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