Mohammed M. J. A.

Senior Software Engineer
Dubai, AE.

About

Highly accomplished Senior Software Engineer with 6+ years of experience in designing, developing, and deploying scalable backend services for high-traffic platforms. Expert in leveraging AWS, Kubernetes, Kafka, and Redis to build resilient microservices that power critical functions like pricing, promotions, and payments, impacting millions of users across the MENA region. Proven ability to optimize system performance, contribute to architectural decisions, and mentor junior engineers, driving significant business impact through innovative and robust software solutions.

Work

Careem
|

Senior Software Engineer

Dubai, Dubai, United Arab Emirates

Summary

Led the design, development, and deployment of scalable backend microservices for critical platform components, ensuring high availability and low latency for millions of daily transactions.

Highlights

Architected and implemented high-performance microservices for pricing, promotions, and payments, directly supporting millions of daily transactions across the MENA region.

Leveraged AWS services (EC2, S3, RDS, Lambda, SQS, SNS, DynamoDB), Kubernetes, Kafka, and Redis to build resilient and efficient distributed systems, enhancing platform stability and scalability.

Optimized existing services for performance and cost-efficiency, significantly reducing response times and resource utilization across key platform areas.

Mentored junior engineers, conducted rigorous code reviews, and championed best practices in software development, testing, and CI/CD pipelines to elevate team capabilities.

Collaborated cross-functionally with product managers and QA engineers to define requirements, design solutions, and deliver high-quality software features.

Actively participated in on-call rotations, efficiently troubleshooting and resolving critical production issues, contributing to maintaining high system uptime.

Careem
|

Software Engineer

Dubai, Dubai, United Arab Emirates

Summary

Developed and maintained core backend services for various Careem products, enhancing user experience and platform stability through new feature implementations and robust API development.

Highlights

Developed and maintained core backend services for ride-hailing and food delivery products, supporting a user base of millions across diverse markets.

Implemented new features and functionalities, collaborating with cross-functional teams to ensure seamless integration and deployment across the platform.

Designed and implemented robust APIs for mobile and web applications, ensuring secure and efficient data communication for critical user interactions.

Participated in comprehensive code reviews, upholding high code quality, maintainability, and adherence to established engineering standards.

Troubleshot and resolved production issues, contributing to the overall reliability and performance of the Careem platform.

Nextbridge (Pvt) Ltd.
|

Software Engineer

Lahore, Punjab, Pakistan

Summary

Contributed to full-stack software development for diverse client projects, focusing on delivering high-quality code and collaborating effectively within agile teams.

Highlights

Developed and maintained scalable software applications across the full stack, utilizing various technologies to meet diverse client requirements.

Collaborated with senior engineers and project managers to translate client needs into technical specifications and implement robust solutions.

Participated in the entire software development lifecycle, from requirement gathering to deployment, ensuring timely project delivery.

Conducted thorough testing and debugging to ensure application stability and performance, significantly enhancing user satisfaction.

Nextbridge (Pvt) Ltd.
|

Associate Software Engineer

Lahore, Punjab, Pakistan

Summary

Assisted in the development and testing of software modules, applying industry best practices and contributing to successful project outcomes.

Highlights

Assisted in the development and implementation of key software modules, contributing to the successful delivery of client projects.

Gained practical experience in software development methodologies and best practices, enhancing code quality and efficiency.

Collaborated with senior team members on debugging and testing efforts, ensuring the reliability and functionality of applications.

Contributed to code documentation and maintenance, improving team productivity and future development efforts.

Nextbridge (Pvt) Ltd.
|

Software Engineer Intern

Lahore, Punjab, Pakistan

Summary

Gained foundational hands-on experience in software development, working on small projects and learning various programming languages and tools.

Highlights

Acquired practical experience in software development by working on small-scale projects, applying learned concepts in a real-world setting.

Learned and utilized various programming languages and development tools, building foundational skills in modern software engineering.

Collaborated with team members to understand project requirements and contribute to minor feature development and bug fixes.

Participated in daily stand-ups and team meetings, gaining exposure to agile development processes.

Education

University of Engineering and Technology, Lahore
Lahore, Punjab, Pakistan

Bachelor of Science (BS)

Computer Science

Certificates

AWS Certified Solutions Architect – Associate

Issued By

Amazon Web Services (AWS)

Certified SAFe® 5 Practitioner

Issued By

Scaled Agile, Inc.

Skills

Caching

Caching.

Observability

Observability.

Monitoring

Monitoring.

Linux

Linux.

Microservices

Microservices.

AWS

AWS.

Kubernetes

Kubernetes.

Kafka

Kafka.

Redis

Redis.

Backend Development

Backend Development.

System Design

System Design.

Distributed Systems

Distributed Systems.

Software Development

Software Development.

Go (Programming Language)

Go, Golang.

Java

Java.

Spring Boot

Spring Boot.

SQL

SQL.

NoSQL

NoSQL.

PostgreSQL

PostgreSQL.

MongoDB

MongoDB.

Git

Git.

Docker

Docker.

CI/CD

CI/CD.

Agile Methodologies

Agile Methodologies.

Problem Solving

Problem Solving.

Team Leadership

Team Leadership.

Mentorship

Mentorship.

Performance Optimization

Performance Optimization.

API Development

API Development.

Cloud Computing

Cloud Computing.

System Architecture

System Architecture.

Data Structures

Data Structures.

Algorithms

Algorithms.

Object-Oriented Programming (OOP)

Object-Oriented Programming, OOP.

Unit Testing

Unit Testing.

Integration Testing

Integration Testing.

Troubleshooting

Troubleshooting.

Load Balancing

Load Balancing.

Message Queuing

Message Queuing.

Projects

Careem Captain App Backend Development

Summary

Contributed to the backend development of the Careem Captain App, focusing on features that enhance the captain experience and operational efficiency.

Careem Driver App Backend Development

Summary

Involved in the backend development of the Careem Driver App, implementing features for ride management, earnings tracking, and communication.

Careem Consumer App Backend Development

Summary

Worked on the backend services supporting the Careem Consumer App, contributing to features like ride booking, payments, and promotions.