Mohammad W. Amr

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Mohammad Amr

Address: Battani Street, Amman, Jordan


Phone: +962788731763
Email: mohd.amr@hotmail.com
LINKED-IN: https://www.linkedin.com/in/mohammad-w-amr-3089bb1b

ABOUT Mohammad W. Amr is a Double Major, Mechanical Engineering


Student, Senior Software Engineer, Software Designer And
Integration Specialist with a solid scientific background made him
capable to work in many different research fields.

He is currently working in www.misbar.com Inc and was working for


many other companies for nearly 15 years of experience in industry
sector. He has been working with professional staff to adapt the
latest mathematical models and recent researches in Natural
Language Processing (NLP) and Image Processing and leverage them
in use for business.

His responsibility includes, designing and developing new


components with full portability by using latest languages like Java,
Python and C++ when needed with full adherence for latest patterns.
Also, he has the ability to model mathematical models based on
engineered data and getting them orchestrated and deployed in high
available and low latency manner.

This vast huge and diverse responsibilities gave him a broader angle
to select between different options either for development or
deployment.

His passion in science plays an important role of how he thinks or


how he sees everything around. He believes that the process is in the
heart of everything and the process is highly dependent on how
scientifically something can be explained and achieved.

OBJECTIVE Provides mature and robust services that can be scalable, extensible
and maintainable.

WORK 11/2016 – 04/2021


EXPERIENCE MISBAR
Responsibilities:
 Design and develop services that expose models of machine
 Participate in data engineering to extract features from data.
 Work with different teams to deploy and maintain releasing
pipeline
 Participate in some business brain storming to identify
 business components and how they are going to be
implemented
 Work side-by-side with our devops to make sure the process
of deployment and scaling.
11/2016 – 04/2021
BAAZ
Responsibilities:
 Design and develop services that expose models of machine
learning.
 Participate in data engineering to extract features from data.
 Work with different teams to deploy and maintain releasing
 pipeline
 Participate in some business brain storming to identify
business components and how they are going to be
implemented
 Work side-by-side with our devops to make sure the process
of deployment and scaling.

10/2012 – 11/2016

iHORIZONS
Responsibilities:
 Team Leader
 Conduct design sessions to implement backlog features and
break down them into set of prioritized tasks that can be
assigned to team members.
 Code reviewer
 Govern deployment and scaling process
 Design component and setup the architecture
 Work side-by-side with our devops to make sure the process
of deployment and scaling.

10/2010 – 11/2012

DIGITAL SERIES
Responsibilities:
 Design and develop software components
 Customize ready-made systems like Alfresco
 Code reviewer
 Govern deployment and scaling process
 Design component and setup the architecture

9/2007 – 10/2010

SAVVYTEK
Responsibilities:
 Design and develop software components
 Customize ready-made systems like Oracle Portals
 Code reviewer
 Govern deployment and scaling process
 Design component and setup the architecture

EDUCATION 2001 - 2006


Bachelor Degree of Computer Science, Zarka Private
University, Good.

High Secondary School, 94.6%


ADDITIONAL JAVA, Spring-Frameworks, Python, AWS, Kubernetes, Docker,
Microservices, JEE, Apache Kafka, RabbitMQ, Design Patterns,
SKILLS
MongoDB, Redis, Oracle DB, gRPC, REST, Multithreading, Security,
ADF, Reports Engine, Machine Learning

PROJECTS MISBAR
2021 - Present
Misbar is a fake-news detector service that provide journalists the
ability to verify whether a piece of news is fake or not either this
piece of news was text or image.
In this project, I trained several machine learning models either for
Text-based and for Image-based and finally combine them by a
fabricated way using RabbitMQ, Apache Kafka, Spring Integration
and Redis.
These models were published by using latest technology in Python
micro-services; frameworks like Flask and FastAPI were used
intensively to let the service answer Restfully or combination of
RabbitMQ or Apache Kafka and Spring Integration to let all services
collaborate with each other to get the final consolidated answer.
These services are orchestrated in this manner and get deployed into
production in a dockerized containers.

Tech Skills: Python, Java, Spring-Boot, Redis, MongoDB, Spring


Security, Spring Integration, Scikit Learn, Docker, RabbitMQ, Apache
Kafka, gRPC, AWS, Kubernetes

BAAZ
2016 - 2021
Baaz is a social media platform that serves thousands of users
simultainously.
In this project, I was responsible to develop and implement different
components at backend to provide different services for fornt-end
layers.
I trained different text-based model like topic extractor which will let
the service decides if a given text was under of Politics category or
something else. Beside that, I did the same for Profanity model that
aim to verify if a text contains hate speech or adult content so that it
will be prevented from being shown.
These models are published using Python Flask and FastAPI that
were put behind of API gateway that I developed using Java.
This gateway contains different components of Java and it
communicates with Java services that sometimes talk to C++
component like POS (Part of Speech Tagger).
The gateway was able to be reached by using RabbitMQ, Apache
Kafka or by using Restful API.
Its scalable, maintainable and extensible with about zero- efforts and
all of it is home made.
These set of services and components are working currently for
Baaz.com where thousands of users are there to use the applicaiton.

Tech Skills: Python, Java, Spring-Boot, Redis, MongoDB,C++, Spring


Security, Scikit Learn, Docker, Apache Kafka,RabbitMQ, AWS,
Kubernetes, gRPC

DATA ENGINEER
I’ve done many small local projects to understand different
technologies in order to get them integrated in the future. Also, I had
a good of time to make some data engineer to get features from raw
data.
For this purpose, I’ve different techniques graphical methods to
understand the data I had, also I had to use some transformers in
order to convert column of data into the specific format I need.
Among these technologies I’ve worked on are projects that uses
Apache Spark (ML-lib), Scikit-Learn for machine learning and Apache
Kafka as messaging and streaming broker.

Tech Skills: Python, Scikit Learn, Pipelines, matplotlib, Transformers

Ooredoo Qatar
2012 – 2016
Ooredoo Qatar is a Weblogic Portal project that contains many Java-
based services that integrate with Tibco-based services.
My resposinbility in this project was to lead a team of developers that
contain 5-6 developers, among them 4 seniors and 2 mid level
developers.
I used to make a design session for break-down items of backlog into
set of tasks and make an estimation for them.
Also, part of this project was made as a set of services that were put
behind AngulaJs web tier.

Tech Skills: Weblogic Portal, Portlet, AngularJs, Java, REST

Governmental Services
2007 – 2012
Set of projects that uses different technologies and components at
different tiers.

Tech Skills: Portals, Web 2.0, JSF, Java, JavaScript, Php, Apache
Shiro, Apache Tomcat, Spring, Alfresco, ORM, JPA

PUBLICATIONS TECHNICAL AUTHOR AT JOURNALDEV AND JAVABEAT

REFERENCES Prof.Essam Al-Dawood | Prof at Zarka Private University


It has been a real pleasure for me to work with Mohammad W. Amr.
He is a wonderful colleague, always willing to help. I believe he will
continue to succeed in his next career not only because of his
intellectual ability, but also because of his strong motivation and
deep commitment. Based on my understanding of Mohammad W.
Amr in those instances and many more, I believe that he is bound to
make further achievements in his future projects. I recommend him
without any reservation and I am sure he will make important
contributions to your well-respected program. Please let me know if
you need more information. I will be more than happy to elaborate
on any comments.
Prof.Khalil Shqeerat | Prof at Qassim University
I am writing here my words to support Mr. Mohammad W. Amr who
was one of my dedicated students in Private Zarqa University. His
performance has been consistently excellent, and always he showed
intelligent and hardworking. On personal side, he is very polite and
pleasant. He is also very friendly Sincerely Yours

You might also like