Mohamed is a product-minded full-stack developer committed to exceeding client expectations by delivering clean, well-designed, and scalable code and applications. He works on large-scale software development and data management projects that require meticulous, skilled, and timely delivery. A notable project Mohamed is proud of is designing and developing mission-critical components for Egypt’s official presidential election system, which handled millions of citizen votes in the 2018 presidential election.
Working on the development of Pipefy’s SDK, which enabled developers to build apps for integration with the platform.
Developing an efficient GraphQL mutation solution to batch update cards, reducing monthly API calls by 58% and improving the performance of GraphQL API requests by 15% through authorization flows.
Utilizing improved and parallelizing test procedures to reduce the runtime for CI test jobs by 50%.
Developed a tool to forecast profit given the previous income, expenses, and bank balance knowledge based on complex schedules and hypothetical scenarios.
Integrated scrapers for multiple jobs listing sites to be posted daily in the platform.
Trusted by two long-term clients through multiple projects to deliver top-notch software solutions as a freelancer.
Executed full SDLC from planning and feature extraction through design, implementation, and coding, to producing full-fledged software solutions.
Designed and developed mission-critical components in Egypt’s official presidential election system, which handled millions of citizen votes in the 2018 presidential election.
Performed detailed QA tasks on solutions, staying abreast of new technologies and coding best practices.
Part-time Software Engineer (intern & working student)
2015 - 2016 (1 year)
Alexandria, Egypt
Developed and launched an MVP for a grocery drop shipping system in less than a week.
Designed and implemented a live notification system, bill reports module, and employee automated payment state machine for ProHealth, a generic healthcare system.
Worked on query optimization and data scraping from a legacy system and implemented stock suppliers module and shopping cart complex lifecycle.
Developed voter turnout and results entry/aggregation microservices both in embassies abroad and polling locations in Egypt. Developed a portal for citizens to change their polling location if it's far from their place of residence, which solved a long-lasting problem in Egypt's election system. Wrote technical documentation for major components of the system. Achieved and maintained around 90% test coverage for most of the election components. Technologies used: Ruby on Rails, Ruby, JavaScript, jQuery, React.js.
Broke down the lifecycle of projects in the system to include milestones with separate payments. Reduced time to render the freelancers’ messages insights page by 92% by optimizing database queries. Developed a Turbolinks WebView-based Android app that is optimized for the platform. Technologies used: Ruby on Rails, Ruby, JavaScript, jQuery, Android.
An educational multi-type books annotator. Worked on listing/filtering annotations module and added support for sound annotations. Contributed to countries gem with a change that is needed in the project (https://github.com/hexorx/countries/pull/480).
Migrated the application to Firebase analytics/database. Optimized the application by profiling and spotting/resolving memory leaks and resolving crash reports, ensuring that it functions properly on both Android and iOS devices.
Work Hands is a blue-collar trade jobs network. Integrated scrapers for multiple job-listing sites to be posted daily on the platform. Technologies used: Ruby on Rails, Ruby, Mechanize.