Ahmed Landoulsi
Staff Software Engineer
13+ years pioneering the Android ecosystem, optimizing complex systems, and leveraging AI agents to accelerate development. Specializing in full-stack architecture, performance engineering, and building scalable SDKs.
About
I'm a Staff Software Engineer at Careem leading architectural strategy across Android and cross-platform ecosystems. With 13+ years in mobile development, I specialize in high-scale system architecture, Kotlin Multiplatform (KMP) strategy, and AI-augmented engineering workflows that transform development velocity.
I champion SOLID principles and Clean Architecture to drive modularization and system reliability. I've architected shared business logic frameworks, led CI/CD orchestration with Bitrise and GitHub Actions, and pioneered LLM agent integration for automated RFC creation and code quality automation.
My expertise spans from high-frequency WebSocket systems and security-critical modules (NDK/C++) to backend optimization with Spring Boot. I'm committed to delivering 100% fidelity UI, maintaining end-to-end SDK ownership, and mentoring engineers on architectural best practices.
Experience
Championing SOLID principles and Clean Architecture across the Android organization to modularize systems and deliver 100% fidelity UI. Leading CI/CD orchestration with Bitrise and GitHub Actions to streamline mobile releases. Architecting shared business logic layers using KMP to drive feature parity between Android and iOS. Integrated LLM agents into the dev-loop for automated RFC creation and code quality automation.
Developed high-frequency WebSocket-driven features for sub-second tracking and bidirectional state synchronization. Engineered advanced root and tamper detection modules using NDK (C++) to protect the platform. Integrated Android Activity Recognition with backend services for battery optimization. Led modernization efforts including Java to Kotlin migrations and View system transitions to Jetpack Compose.
Developed and scaled high-traffic e-commerce Android applications with a focus on performance and UI responsiveness for millions of users.
Architected secure government-grade mobile applications, integrating complex third-party SDKs and local services with high security standards.
Featured Work
Architected and deployed a full Kotlin Multiplatform (KMP) mobile SDK leveraging WebSocket communication for high-frequency, bidirectional state synchronization. Enabled sub-second tracking and real-time feature delivery.
Engineered an advanced mobile security module using NDK (C++) for root detection, mock location detection, and location jamming identification. Protected platform integrity against GPS spoofing and security tampering threats.
Architected and deployed shared Kotlin Multiplatform frameworks including a core Location Framework used across Android and iOS for unified validation. Drove feature parity between teams and reduced duplication.
Impact
Championed the mobile engineering CI/CD strategy by architecting and maintaining GitHub Actions and Bitrise workflows, ensuring high deployment velocity and release stability across the organization.
Built a personal engineering productivity ecosystem from scratch. Runs multiple Claude CLI instances in parallel across a 6-pane terminal to work on separate features simultaneously. Created SwiftBar plugins surfacing Jira tasks and pull requests with one-click AI code review, later migrated into a full Electron app using Jira CLI and GitHub CLI with optimized rate limiting. Built a shell script to convert Mermaid diagrams into VS Code themed images for RFC documentation, with a single-step markdown to Google Docs pipeline. Configured custom Gemini Gems for recurring tasks including SQL query migration, analytics event creation, and Jira descriptions.
Pioneered a structured approach to agentic coding where AI accelerates execution while engineering judgment drives architecture. Connected AI agents to Figma MCP and Slack to automatically pull design specs and technical context, significantly improving pixel-perfect UI accuracy. Consistently guides LLM sessions with a senior architect mindset, enforcing single responsibility, clean abstractions, and testability rather than accepting generated output blindly.
Led migrations from Java to Kotlin and legacy View systems to Jetpack Compose. Managed native library updates from 4KB to 16KB page sizes to maintain Play Store compliance.
Partnered across product and engineering to take complex systems from grooming through production, including building the analytics dashboards needed to observe and tune them post-launch.