Mohamed Ahmed Emam
Verified Expert in Engineering
Software Developer
Mohamed is a software engineer and a highly-skilled full-stack developer with experience in developing web applications and data-oriented projects. He is a masterful problem solver who loves learning on his own and on the job. Mohamed is also a quick prototype builder.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio, Linux, Git, Atom, MacOS
The most amazing...
...project that I've worked on involved processing a huge amount of data and performing complex operations within a tight time constraint.
Work Experience
Software Engineer
Amazon
- Developed a web application solution to allow different users to manage their tickets, and help the admin of the system to fully control the panel for the portal.
- Developed a serverless solution on AWS and managed the infrastructure for the service.
- Improved the performance of the system with a notable improvement for latency from seven seconds to three seconds to display the landing page, and from 1.2 seconds to 600 ms for P90 on average for the API part.
Front-end Software Engineer
FBD
- Supported an Angular app—adding many features, fixing problems, and refactoring.
Software Engineer
BADR
- Worked as a full-stack developer for a promotion recommendation system using Ruby on Rails, JavaScript, MySQL, and MongoDB for the database.
- Developed a machine learning plan editor using Node.js, AngularJS, and MongoDB for the database.
- Worked as the visualization engineer to present different collections of data with different ways of presenting.
- Implemented different chart types to present data.
- Integrated applications with Google Analytics, SMS services, and OmniAuth.
Technical Supply-Chain Engineer Intern
Unilever Mashreq
- Built a dynamic system for tracking different scenarios for import shipments.
- Implemented different user dynamic roles.
Software Engineer Intern
Easy Dialog
- Created a compiler for simple scripting languages.
- Built an interface for writing scripts with live editing and error detection.
Experience
Seeloz
Customer Ticketing
Instant Messaging
Who Knows
Rheem
Skills
Languages
Ruby, JavaScript, SCSS, Haml, Java, CSS, HTML, TypeScript
Frameworks
Ruby on Rails (RoR), AngularJS, Redux, Spring, Angular, Bootstrap, Jakarta Server Pages (JSP)
Libraries/APIs
React, REST APIs, D3.js, Node.js, Vue, jQuery, NVD3
Tools
Git, AWS CloudFormation, Eclipse IDE, Atom, Sublime Text, Visual Studio, Bower, RVM, NPM
Paradigms
Object-oriented Programming (OOP), Agile, Scrum, Object-oriented Design (OOD), MapReduce, Test-driven Development (TDD)
Platforms
MacOS, Linux, Amazon Web Services (AWS), AWS Lambda, AWS Cloud Computing Services, Azure, Docker, Eclipse, Oracle, Android, Meteor
Storage
JSON, MySQL, MongoDB, HBase
Other
APIs, Apps, Amazon API Gateway, Web Applications, Serverless, Freelancing, Full-stack
Education
Bachelor's Degree in Computer and Software Engineering
Alexandria University - Alexandria, Egypt
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring