Summary
Mahmoud Khalil is a Senior Software Engineer based in Dubai with 5 years of experience building maintainable, scalable microservices and platform solutions using Java, Spring Boot, and AWS. He currently works on core platform engineering at Revolut and has a track record delivering cross-cutting services, CI/CD pipelines, and performance troubleshooting for large government and enterprise systems. Mahmoud also teaches software engineering topics—designing and delivering courses on automated testing and modern security (OIDC/OAuth2)—which reflects his focus on engineering fundamentals and developer experience. An active open-source contributor, he files and reproduces issues across projects like Spring Data JPA and sqlite-vss while maintaining personal OSS work. Unusually for a software engineer, his academic background is in Pharmaceutics, giving him a disciplined, analytical approach to problem solving and system design.
5 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BS Pharmaceutics and Drug Design, Bachelor of Science - BS Pharmaceutics and Drug Design at Ain Shams University
English, Arabic, Japanese