Muhammad Abdul Subhan

Staff Software Engineer | Mobile Infrastructure | iOS & KMP Specialist

Strategic Mobile Engineer with over 10 years of experience specializing in high-scale iOS ecosystems and Kotlin Multiplatform (KMP). Proven track record in architecting modular systems, optimizing SDK performance, and leading cross-functional squads at regional unicorns.

About

I'm a Staff Software Engineer passionate about building high-performance, media-rich iOS applications. My expertise lies at the intersection of performance and polished consumer experiences, where I blend deep technical knowledge of low-latency systems with a focus on smooth, responsive interfaces[cite: 1].

Currently, I lead mobile technical direction for the ride-hailing vertical at Careem (An Uber Company). I focus on scaling critical user journeys for millions of users, evolving our architecture with SwiftUI and UIKit, and integrating AI-driven workflows to accelerate engineering productivity[cite: 1].

In the past, I've engineered everything from real-time video ad SDKs at Smaato to performance-critical transformations at YogaEasy. My journey has taken me through diverse settings—from leading mobile teams for premium aviation clients to building products from scratch as a solo developer.

When I'm not at the computer, I'm usually exploring local coffee cafes, playing games with kids, or practicing my newest hobby, calligraphy.

Experience

2022 — Present

Senior Software Engineer (Staff Track) · Careem (An Uber Company)

Technical Leadership: Direct the technical roadmap for the core ride-hailing vertical within the Everything App ecosystem, serving millions of users across the MENA region.
Architecture & KMP: Championed the transition toward modular architecture and explored KMP integrations to unify business logic across platforms, reducing feature time-to-market.
Infrastructure Ownership: Architected and optimized CI/CD pipelines, significantly reducing build times and improving deployment frequency for the mobile engineering org.
Mentorship : Lead a high-performing squad, establishing coding standards, conducting deep-dive architectural reviews, and mentoring mid-level engineers into senior roles.
SwiftSwiftUIObjective-CKotlinKMP (Kotlin Multiplatform)PythonBash Scripting
2021 — 2022

Senior Software Engineer · YogaEasy

Performance Engineering: Led a complete ground-up revamp of the legacy iOS codebase, resulting in a 60% increase in app performance and a substantial reduction in crash rates.
Product Strategy: Partnered with stakeholders to align technical debt reduction with business growth, ensuring the platform could scale to meet a growing community of practitioners.
SwiftObjective-CPythonBash
2020 — 2021

Mobile Engineer (SDK) · Smaato

Low-Level Engineering: Developed and maintained the NextGen Ad-Tech SDK, focusing on low-latency execution and minimal binary size footprint.
Cross-Platform Integration: Collaborated with global teams to ensure seamless SDK integration for third-party publishers, managing complex lifecycles and thread-safety in high-concurrency environments.
Objective-CSwift
2017 — 2020

Senior Software Engineer · VentureDive

Consultancy Leadership: Led mobile development for VistaJet, implementing best-practice design patterns (MVVM/Coordinator) to ensure high-availability for premium global aviation services.
Objective-CSwiftPythonBash
2014 — 2017

Software Engineer · EzyApps (formerly Vozye)

Started off as a graphic designer then jumped to learning iOS development to later developing 4 products in a span of 3 years, individually. Really like the learning environment at Vozye and the independence which made me develop so many skills during these years.

Objective-CPythonBash
View Full Résumé

Projects

MSFlightMapView

53

MSFlightMapView allows you to easily add and animate geodesic flights to Google map

SwiftGoogleMapsMapKit

PaintAR

Paint in augmented reality using ARKit

ARKitSwift

MSProgressView

6

A simple and elegant swift iOS progress view.

Swift

Equilibrium

OpenGL + SFML based game, works on the concept of Equilibrium.

C++OpenGL
View All Projects on GitHub

Contact

If you'd like to discuss a project or just say hi, I'm always down to chat.

I'm currently open to new opportunities and interesting projects. Whether you have a question or just want to connect, feel free to reach out.