Mohamed Gamal

Senior Backend Engineer | .NET, Node.js, AWS
Dubai, AE.

About

Highly accomplished Senior Backend Engineer with over 8 years of expertise in architecting and deploying highly scalable, secure, and performant solutions across diverse industries. Proven leader in the full Software Development Life Cycle, excelling in Project Management, Agile Development, TDD, OOP, DevOps, CI/CD, and leveraging open-source technologies to drive significant business outcomes. Adept at transforming complex requirements into robust, event-driven systems that manage billions of events monthly, ensuring zero-downtime migrations and enhanced analytical capabilities.

Work

Interel
|

Senior Software Engineer

Dubai, Dubai, United Arab Emirates

Summary

Led the development and operation of a high-scale, event-driven serverless backend handling over 1 billion monthly events for properties across 45 countries, driving significant improvements in data analytics and system security.

Highlights

Architected and deployed a scalable, event-driven serverless backend (AWS Lambda, SQS) processing over 1 billion monthly events across 45 countries, ensuring high availability and performance.

Designed and delivered a robust Analytics Engine, implementing streaming pipelines and nightly aggregates to provide real-time KPIs and scheduled reports for property managers.

Executed a zero-downtime migration of core data from DynamoDB to PostgreSQL, enhancing data integrity and enabling richer SQL analytics.

Developed and launched new backend services for remote updates and fleet file management, guiding them from initial concept to production deployment.

Spearheaded the introduction of a private npm registry, reusable integration-test harness, and standardized CI/CD templates, streamlining development workflows.

Identified and remediated a critical API-key authorization flaw, implementing WAF rules to significantly harden external access and enhance security.

Contributed to strategic management decisions regarding infrastructure, architecture, and technology roadmap, influencing system scalability and future direction.

Swvl
|

Software Engineer

Cairo, Cairo, Egypt

Summary

Collaborated within the Marketplace tribe to develop and implement microservices that optimized driver experience, schedules, and dynamic ride pricing across three regions.

Highlights

Collaborated effectively within the Marketplace tribe to deliver balanced solutions that optimized revenue for customers, drivers, and the platform.

Developed and deployed critical microservices to enhance driver experience, manage complex schedules, and implement dynamic ride pricing mechanisms.

Successfully integrated advanced R&D machine-learning models to generate optimal driver plans across 3 distinct geographic regions.

Cegedim
|

Senior Software Engineer

Cairo, Cairo, Egypt

Summary

Designed and delivered enterprise microservices and improved development processes, enabling UK pharmacies to manage inventory and automating stock orders while mentoring junior developers.

Highlights

Streamlined onboarding and documentation processes for new hires in Egypt, improving team integration efficiency.

Architected and launched enterprise microservices empowering UK pharmacies across 3 cities to efficiently manage inventory and automate stock ordering, enhancing operational efficiency.

Mentored two junior developers, fostering skill development and code quality through structured pair programming and comprehensive peer reviews.

Implemented robust CI/CD pipelines, significantly reducing manual deployment efforts and minimizing errors by automating the release process.

JRM for Communications
|

Software Engineer

Cairo, Cairo, Egypt

Summary

Led the development of a real-time solution integrated with Nagda for Egypt's Ministry of Interior, building scalable APIs and SaaS microservices across 28 governorates.

Highlights

Led the development of a real-time solution, integrating it with Nagda for Egypt's Ministry of Interior across 28 governorates.

Developed scalable APIs and efficient background workers to support the HR management system, ensuring high performance.

Engineered and deployed SaaS microservices across two distinct geographical regions, enhancing system availability and reach.

Schneider Electric
|

Software Engineer

Cairo, Cairo, Egypt

Summary

Designed and implemented CGV, integrated data with Power BI, and co-developed budgeting tools to analyze contracts and opportunities across three regions.

Highlights

Designed and implemented a CGV (Contract & Grant Value) system, empowering teams across 3 regions to analyze contracts and identify new opportunities.

Integrated CGV data with Power BI, creating interactive dashboards that provided critical business insights and improved decision-making.

Co-developed and deployed company-wide budgeting, forecasting, and cost-estimation tools, optimizing financial planning processes.

Horizonssoftware
|

Software Developer Trainee

Cairo, Cairo, Egypt

Summary

Transformed legacy web forms into modern Angular 2 components as part of an ITI graduation project, demonstrating foundational development skills.

Highlights

Successfully migrated legacy web forms to modern Angular 2 components for a key ITI graduation project, demonstrating proficiency in front-end development.

Education

ITI
Cairo, Cairo, Egypt

Diploma

System Development (Full Stack & BI)

Ain Shams University
Cairo, Cairo, Egypt

B.Sc.

Computer & Information Sciences

Skills

Languages

C#, JavaScript, TypeScript.

Frameworks & Libraries

.NET Core, Node.js, NestJS, Express, Angular, React, SignalR.

Cloud & DevOps

AWS Lambda, AWS SQS, AWS ECS, AWS ECR, AWS API Gateway, AWS RDS, AWS CDK, Docker, CI/CD.

Databases

PostgreSQL, DynamoDB, Redis, MongoDB, SQL Server.

Messaging

RabbitMQ, SQS, Azure Service Bus, NServiceBus.

Testing

NUnit, XUnit, Jest.

Soft Skills

Problem Solving, Leadership, Project Management, Teamwork, Communication, Software Design.

Mohamed Gamal