Mohamed H.

Mohamed H.

Senior Software Engineer

Alexandria, Egypt
Hire Mohamed H. Hire Mohamed H. Hire Mohamed H.

About Me

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.

Work history

UpStack
UpStack
Full-stack Developer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Pipefy
Pipefy
Senior Software Engineer
2019 - Present (5 years)
Remote
  • 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%.

TaskSpotting
TaskSpotting
Software Engineer
2018 - 2019 (1 year)
Remote
  • Designed and developed the architecture, database design, authentication system, and CI process for TaskSpotting's new app.

  • Suggested, identified, and evaluated new technologies for implementation.

  • Reviewed app code to find causes of errors and revised programs as needed to ensure responsiveness and quality.

Freelance
Freelance
Software Engineer
2017 - 2018 (1 year)
Remote
  • 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.

eSpace
eSpace
Software Engineer
2016 - 2019 (3 years)
Alexandria, Egypt
  • 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.

BADR
BADR
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.

Portfolio

Egypt’s Official Presidential Election System
Egypt’s Official Presidential Election System

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.

Bahr Freelancing Platform
Bahr Freelancing Platform

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.

Ithraa Platform
Ithraa Platform

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).

Hieroglyphic Keyboard
Hieroglyphic Keyboard

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
Work Hands

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.

Education

Bachelor of Computer Engineering
Bachelor of Computer Engineering
Alexandria University - Egypt
2011 - 2016 (5 years)