Summary
Muhammad Ali is a Senior Software Engineer II with eight years of experience building resilient backend systems, currently leading the Bills & Recharges engineering team at Careem PAY in Dubai. He specializes in Java microservices, Spring Boot/reactive stacks, and cloud-native tooling (Kubernetes, AWS Lambda), and regularly authors RFCs, technical specifications and roadmaps that turn product requirements into delivery plans. Skilled at L3 support, mentoring, and running scrum ceremonies, he combines hands-on coding with operational ownership and code-quality practices (SonarQube, CI/CD). His background includes finance-grade integrations (SEPA standards, payment flows) and diverse enterprise systems work from EPAM to i2c, reflecting strong domain depth in payments and banking. An early coder who started in BASIC, he also publishes small open-source projects (ReactRoom and Polymer components), showing a sustained interest in tooling and developer ergonomics beyond his day job.
8 years of coding experience
5 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at National University of Computer and Emerging Sciences
Urdu, English, Punjabi