Skip to content
View omerhabib26's full-sized avatar
πŸ‘¨β€πŸ’»
πŸ‘¨β€πŸ’»

Block or report omerhabib26

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
omerhabib26/README.md

πŸ‘‹ Hi, I'm Moin Omer Habib

Senior Android Engineer
πŸš€ Kotlin | Jetpack Compose | MVVM & MVI | Modular Apps | CI/CD & Scalable Architecture | edTech & finTech


πŸ‘¨β€πŸ’» About Me

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.

πŸ‘¨β€πŸ’» What I Do

  • πŸ—οΈ 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

πŸ› οΈ Tech Stack

πŸ’» Languages

Kotlin β€’ Java β€’ Swift β€’ Python β€’ XML β€’ SQL β€’ JSON

🧱 Architecture & Patterns

MVVM β€’ MVI β€’ Clean Architecture β€’ Modularization β€’ Repository Pattern β€’ SOLID Principles

🎨 UI & Frameworks

Jetpack Compose β€’ Material Design 3 β€’ XML Layouts β€’ ConstraintLayout β€’ Custom Views

βš™οΈ Dependency Injection

Hilt β€’ Dagger 2 β€’ Koin

πŸ”„ Async & Reactive

Coroutines β€’ Flow β€’ StateFlow β€’ SharedFlow β€’ LiveData β€’ RxJava

🌐 Networking & APIs

Retrofit β€’ OkHttp β€’ GraphQL β€’ REST β€’ WebSockets

πŸ—„οΈ Local Storage

Room β€’ DataStore β€’ SharedPreferences β€’ SQLite

πŸ” Security & Auth

OAuth 2.0 β€’ JWT β€’ SSO β€’ Biometric Auth β€’ EncryptedStorage β€’ SSO(Social Login)

πŸ§ͺ Testing

JUnit β€’ Espresso β€’ MockK β€’ Mockito β€’ Robolectric β€’ Screenshot Testing β€’ Firebase Test Lab

πŸš€ CI/CD & DevOps

GitHub Actions β€’ Bitrise β€’ Fastlane β€’ Gradle β€’ Firebase App Distribution

πŸ“ˆ Analytics & Monitoring

Firebase Analytics β€’ Crashlytics β€’ Sentry β€’ A/B Testing β€’ LeakCanary β€’ Firebase Performance β€’ Optimizely

πŸ“¦ Tools & Utilities

Postman β€’ Firebase Suite β€’ Play Console β€’ Figma β€’ Proguard β€’ Lint β€’ Segment β€’ Braze β€’ Branch.io β€’ FullStory β€’ Google Maps β€’ Calendar APIs β€’ Amazon S3

πŸ”§ Platform Features

Localisation β€’ Push Notifications β€’ Deeplinks β€’ Social Login β€’ Material Design 3

πŸ’³ Payments & Purchases

In-App Purchases β€’ 3rd Party Payment Integration

🌍 Collaboration & Process

Git β€’ GitHub β€’ GitLab β€’ Bitbucket β€’ SourceTree β€’ Jira β€’ Confluence
Agile Methodologies (Scrum, Kanban) β€’ Cross-team collaboration β€’ Project Estimation

πŸ† Key Highlights

  • 🎯 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

πŸ“’ Open Source Contributions

πŸ§‘β€πŸ’» Open edX Android App

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

πŸ“¦ Featured Projects

πŸ“± edX Android App (Open edX)

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.

🚚 Cheetay Android App

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.

πŸ“Š CERP Survey App (Center for Economic Research)

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.

🧾 Sentimeter Feedback Kiosk App

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.

🀝 Let's Connect


πŸ“Œ Currently Exploring Opportunities In:

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

Popular repositories Loading

  1. Masterfit Masterfit Public

    Java

  2. profile_rest_api profile_rest_api Public

    First Django Rest API Project

    Python

  3. wordcount_project wordcount_project Public

    Python

  4. DonationApp DonationApp Public

    First Django App for training

    Python

  5. Blog-App Blog-App Public

  6. edx-app-android edx-app-android Public

    Forked from openedx-unsupported/edx-app-android

    The Open EdX mobile app for Android!

    Java