Senior Android Engineer
π Kotlin | Jetpack Compose | MVVM & MVI | Modular Apps | CI/CD & Scalable Architecture | edTech & finTech
I'm a Senior Android Developer with over 8 years of experience building scalable, performant, and user-centric apps in EdTech, FinTech, and survey platforms. I specialize in Kotlin, Jetpack Compose, and Clean Architecture, with a strong focus on modularization, CI/CD, and clean code principles.
I've contributed to global-impact apps and platforms used by millions of users, collaborating with international teams and companies such as edX, Open edX, 2U.com, and the World Bank.
- ποΈ Architect and scale modular Kotlin codebases following Clean Architecture and SOLID principles
- π§© Lead migration of legacy code to modern Jetpack Compose UIs, improving performance and maintainability
- π Drive CI/CD automation using GitHub Actions, Bitrise, and Fastlane for faster and more reliable app delivery
- π Collaborate with remote-first, cross-functional teams across the globe (PMs, designers, QA, and backend engineers)
- π§βπ« Mentor junior engineers, conduct code reviews, and lead critical technical decision-making
- π§Ό Advocate for Clean Code practices, test-driven development (TDD), and maintainable software design
- π Optimize apps for performance, stability (99.2%+ crash-free), and scalability
Kotlin β’ Java β’ Swift β’ Python β’ XML β’ SQL β’ JSON
MVVM β’ MVI β’ Clean Architecture β’ Modularization β’ Repository Pattern β’ SOLID Principles
Jetpack Compose β’ Material Design 3 β’ XML Layouts β’ ConstraintLayout β’ Custom Views
Hilt β’ Dagger 2 β’ Koin
Coroutines β’ Flow β’ StateFlow β’ SharedFlow β’ LiveData β’ RxJava
Retrofit β’ OkHttp β’ GraphQL β’ REST β’ WebSockets
Room β’ DataStore β’ SharedPreferences β’ SQLite
OAuth 2.0 β’ JWT β’ SSO β’ Biometric Auth β’ EncryptedStorage β’ SSO(Social Login)
JUnit β’ Espresso β’ MockK β’ Mockito β’ Robolectric β’ Screenshot Testing β’ Firebase Test Lab
GitHub Actions β’ Bitrise β’ Fastlane β’ Gradle β’ Firebase App Distribution
Firebase Analytics β’ Crashlytics β’ Sentry β’ A/B Testing β’ LeakCanary β’ Firebase Performance β’ Optimizely
Postman β’ Firebase Suite β’ Play Console β’ Figma β’ Proguard β’ Lint β’ Segment β’ Braze β’ Branch.io β’ FullStory β’ Google Maps β’ Calendar APIs β’ Amazon S3
Localisation β’ Push Notifications β’ Deeplinks β’ Social Login β’ Material Design 3
In-App Purchases β’ 3rd Party Payment Integration
Git β’ GitHub β’ GitLab β’ Bitbucket β’ SourceTree β’ Jira β’ Confluence
Agile Methodologies (Scrum, Kanban) β’ Cross-team collaboration β’ Project Estimation
- π― Maintained 99.2%+ crash-free rate across multiple Android apps
- π Migrated large-scale production apps from Java to Kotlin and from XML to Jetpack Compose
- π¨βπ« Mentored junior developers and led Jetpack Compose migration initiatives
- π¦ Delivered mission-critical Android features for global platforms in edTech and finTech
- π Led CI/CD adoption across teams, reducing release friction by 40%
- π Worked on remote-first teams across EU, APAC, and MENA regions
Contributed to the official Open edX open-source Android app, used by millions of learners worldwide.
- Migrated legacy code to Jetpack Compose and Kotlin
- Improved app performance and accessibility across diverse devices
- Participated in issue discussions and submitted PRs on the openedx-app-android GitHub repository
- Worked on modularization and clean architecture refactors for enhanced scalability
Role: Senior Android Engineer | Domain: edTech
Stack: Kotlin, Jetpack Compose, MVVM, Modularization, Retrofit, Firebase
Built and maintained the mobile learning experience for one of the worldβs largest online learning platforms:
- Migrated legacy Java UI screens to Jetpack Compose and modularized architecture.
- Improved code readability and test coverage with MVVM and repository layers.
- Introduced lazy loading and pagination in course content views.
- Integrated video playback analytics and user engagement tracking.
- Worked closely with the global Open edX developer community and contributed to upstream improvements.
Role: Lead Android Developer | Domain: Food Delivery, Logistics
Stack: Kotlin, Clean Architecture, MVVM, Firebase, Google Maps
Modernized and stabilized a high-traffic delivery platform in Pakistan:
- Led the transition from Java to Kotlin and refactored into clean architecture modules.
- Reduced crash rate from ~6% to under 0.8% by implementing rigorous QA practices.
- Enhanced cart, address, and checkout workflows with better caching and error handling.
- Worked with the backend and product teams to optimize real-time rider tracking.
Role: Android Developer | Domain: Data Collection, Research
Stack: Kotlin, MVVM, Room, BLE, Offline Storage
Built a custom Android app for field data collection used by surveyors in rural areas:
- Designed the app for offline-first usage with encrypted Room database syncing to the server.
- Integrated BLE device support for capturing biometric and environmental data.
- Handled complex UI flows including skip-logic, repeat groups, and conditional branching.
- Supported multi-language UI and dynamic form generation from JSON.
Role: Android Engineer | Domain: Retail, Customer Experience
Stack: Kotlin, Firebase, Dagger, Touchscreen Kiosk
Created a kiosk-mode feedback app deployed in major stores and malls:
- Locked to a single-app mode with admin unlock and remote config support.
- Enabled real-time survey updates, Firebase remote logging, and result syncing.
- Implemented custom UI widgets for emoji ratings, NPS scoring, and category-based feedback.
- Designed for robust offline operation with delayed sync on network availability.
- π« Email: omer.habib26@gmail.com
- π LinkedIn: linkedin.com/in/omerhabib
- π§βπ» Portfolio/Resume: omerhabib26.github.io
- FinTech, EdTech, On-Demand Delivery, Smart Home, and Developer Tools
- Android Platform Teams, Product Engineering, Architecture & Tooling, and Tech Leadership Roles
- Remote, Hybrid, Onsite, or Relocation opportunities
βBuild with empathy. Scale with discipline. Learn continuously.β


