Muhammad Nagy
Lead Software Engineer at OTS (Online Technical Services)- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
-
Arabic -
Topline Score
Bio
Ahmed Ghoniem
I owe a lot to Muhammed, He is a professional software engineer who can make the right decision in each situation. Muhammed is cooperative and assistive with anything that the team needs, and he exhibits a passion for team development, Also he is a natural leader and excellent problem solver, easily identifying and proposing solutions to any road bumps that the team hits along the way. It was a pleasure working with him and would love to have the opportunity to work with him again.I wish him all the best in his professional life.
Ahmed Osman
It was my honor working with Mohamed.He is a self motivated person, Flexible, and responsible.I really liked working with him.He was able to work under pressure and solving big problems in a timely manner as well.
Ahmed Ghoniem
I owe a lot to Muhammed, He is a professional software engineer who can make the right decision in each situation. Muhammed is cooperative and assistive with anything that the team needs, and he exhibits a passion for team development, Also he is a natural leader and excellent problem solver, easily identifying and proposing solutions to any road bumps that the team hits along the way. It was a pleasure working with him and would love to have the opportunity to work with him again.I wish him all the best in his professional life.
Ahmed Osman
It was my honor working with Mohamed.He is a self motivated person, Flexible, and responsible.I really liked working with him.He was able to work under pressure and solving big problems in a timely manner as well.
Ahmed Ghoniem
I owe a lot to Muhammed, He is a professional software engineer who can make the right decision in each situation. Muhammed is cooperative and assistive with anything that the team needs, and he exhibits a passion for team development, Also he is a natural leader and excellent problem solver, easily identifying and proposing solutions to any road bumps that the team hits along the way. It was a pleasure working with him and would love to have the opportunity to work with him again.I wish him all the best in his professional life.
Ahmed Osman
It was my honor working with Mohamed.He is a self motivated person, Flexible, and responsible.I really liked working with him.He was able to work under pressure and solving big problems in a timely manner as well.
Ahmed Ghoniem
I owe a lot to Muhammed, He is a professional software engineer who can make the right decision in each situation. Muhammed is cooperative and assistive with anything that the team needs, and he exhibits a passion for team development, Also he is a natural leader and excellent problem solver, easily identifying and proposing solutions to any road bumps that the team hits along the way. It was a pleasure working with him and would love to have the opportunity to work with him again.I wish him all the best in his professional life.
Ahmed Osman
It was my honor working with Mohamed.He is a self motivated person, Flexible, and responsible.I really liked working with him.He was able to work under pressure and solving big problems in a timely manner as well.
0
/5.0 / Based on 0 ratingsFilter reviews by:
Credentials
-
Advanced Data Analysis
UdacityOct, 2020- Sep, 2024 -
Angular Crash Course for Busy Developers
UdemySep, 2018- Sep, 2024 -
Machine Learning Engineer Nanodegree
UdacityJun, 2018- Sep, 2024 -
Machine Learning Nanodegree by Udacity
Technology Innovation and Entrepreneurship CenterJun, 2018- Sep, 2024 -
Python 3
SoloLearnDec, 2017- Sep, 2024 -
PSP Fundamentals
Software Engineering Competence Center - SECCMar, 2016- Sep, 2024 -
Software Project Management Using Scrum
Software Engineering Competence Center - SECCSep, 2015- Sep, 2024 -
AWS Certified Machine Learning – Specialty
Amazon Web Services (AWS)Feb, 2021- Sep, 2024
Experience
-
OTS (Online Technical Services)
-
Egypt
-
Software Development
-
1 - 100 Employee
-
Lead Software Engineer
-
Feb 2016 - Present
Guide team development efforts towards successful project delivery. Provide technical leadership to teammates through coaching and mentorship. Applying PSP and TSP software process under the umbrella of agile development methodology.Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team. Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies. Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Design, develop, and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code. Package and support deployment of releases. Work with teammates in the migration of legacy applications to current Microsoft technologies. Develop, refine, and tune integration between applications. Analyse and resolve technical and application problems. Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on-time and on-budget. Provide third-level support to business users.
-
-
-
FutureTech
-
Malaysia
-
Automation Machinery Manufacturing
-
1 - 100 Employee
-
Senior Software Engineer
-
Sep 2015 - Feb 2016
Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems. Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems.
-
-
-
Global Impact
-
Saudi Arabia
-
Entertainment
-
1 - 100 Employee
-
Software Engineer
-
Oct 2012 - Sep 2015
Analysis, Design, Implementation, Testing, And Maintain Software Systems for desktop and web is my job role.As a software engineer, I work on a small team and can switch teams and projects as our fast-paced business grows and evolves. As a software engineer I have to be versatile and always eager to tackle new problems as to continue to push technology forward. Analysis, Design, Implementation, Testing, And Maintain Software Systems for desktop and web is my job role.As a software engineer, I work on a small team and can switch teams and projects as our fast-paced business grows and evolves. As a software engineer I have to be versatile and always eager to tackle new problems as to continue to push technology forward.
-
-
-
E-Lab
-
1 - 100 Employee
-
System Engineer
-
Apr 2013 - Jan 2015
Analysis, Design, and Implementation of Embedded System Software and computer interfacing software/hardware integration. Analysis, Design, and Implementation of Embedded System Software and computer interfacing software/hardware integration.
-
-
-
AIET, Alexandria Higher Institute of Engineering and Technology
-
Egypt
-
Education Management
-
1 - 100 Employee
-
Teaching Assistant
-
Sep 2012 - Jan 2013
As teaching assistance I’m trying to prepare students to have the required skills to the labor market.I teach Computer science and engineering courses like Introduction to computer, Data structure and structured programming, Real time systems. As teaching assistance I’m trying to prepare students to have the required skills to the labor market.I teach Computer science and engineering courses like Introduction to computer, Data structure and structured programming, Real time systems.
-
-
Education
-
Arizona State University
Master of Computer Science - MCS, Computer Science -
Arab Academy for Science, Technology and Maritime Transport
Master's Degree, Computer Engineering -
Udacity
Nanodegree, Advanced Data Analysis -
Udacity
Nanodegree, Machine Learning Engineering -
Alexandria Higher Institute for Engineering And Technology
Bachelor's degree, Computer Engineering