Skip to content
View muhmmadnabil's full-sized avatar

Organizations

@Google-Developers-Sohag

Block or report muhmmadnabil

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
muhmmadnabil/README.md

Hi, I'm Mohamed Nabil 👋

Mobile Engineer | Android • Kotlin • Kotlin Multiplatform

I build reliable, scalable, and maintainable mobile applications using modern Android and Kotlin technologies.

LinkedIn Medium Email

About Me

I am a Mobile Engineer with 3+ years of experience building and modernizing production Android applications.

My experience includes migrating legacy Java/XML applications to Kotlin and Jetpack Compose, designing multi-module architectures, and developing offline-first and real-time features for applications serving more than 10 million users.

Some of my engineering highlights include:

  • Migrating legacy Android codebases from Java/XML to Kotlin and Jetpack Compose
  • Building an offline-first, real-time chat system supporting text and voice messages
  • Designing reliable background synchronization and retry mechanisms
  • Developing an AI-powered cheque extraction workflow that reduced manual data entry by 80%
  • Reducing an application's APK size from 48 MB to 18 MB
  • Building Android and Kotlin Multiplatform applications using Clean Architecture
  • Integrating Google, Huawei, Firebase, REST, GraphQL, and third-party services

Open Source

I am currently starting my open-source contribution journey and looking forward to contributing to projects related to:

  • Android and Kotlin libraries
  • Jetpack Compose and Kotlin Multiplatform
  • Mobile architecture and modularization
  • Offline-first systems and data synchronization
  • Coroutines, Flow, and asynchronous programming
  • Testing and developer tooling

I am happy to contribute through bug fixes, documentation improvements, test coverage, feature development, and code reviews.

Tech Stack

Languages

Kotlin Java

Mobile Development

Android Jetpack Compose Kotlin Multiplatform

  • Android SDK
  • Jetpack Compose and XML
  • Kotlin Multiplatform
  • Android Architecture Components
  • Navigation Component
  • WorkManager
  • Firebase

Architecture

  • Clean Architecture
  • MVI and MVVM
  • Multi-module architecture
  • Offline-first architecture
  • Repository and Use Case patterns
  • Dependency injection with Hilt and Koin

Data and Networking

  • Coroutines and Flow
  • Retrofit and Ktor
  • REST APIs and GraphQL
  • WebSockets and real-time communication
  • Room and SQLDelight
  • DataStore and SharedPreferences
  • Paging 3

Testing and Tools

  • JUnit
  • MockK
  • Espresso
  • Unit and instrumentation testing
  • Git and GitHub
  • CI/CD pipelines
  • Product flavors

Technical Writing

I write about real-world mobile engineering topics, including:

  • Android architecture
  • Offline-first mobile systems
  • Data synchronization
  • Real-time communication
  • Clean Architecture
  • Kotlin and Jetpack Compose

Read my articles on Medium.

Let's Connect

I am always interested in discussing Android development, Kotlin Multiplatform, mobile architecture, open-source projects, and challenging engineering problems.


Thanks for visiting my profile!

Popular repositories Loading

  1. Remote-Compose Remote-Compose Public

    Kotlin 4

  2. Resturant-POS Resturant-POS Public

    Kotlin 2

  3. Basic-Banking-App Basic-Banking-App Public

    Kotlin 1

  4. RowCalendar RowCalendar Public

    Android library for the horizontal calendar like IOS calendar.

    Kotlin 1

  5. CryptoTracker CryptoTracker Public

    Kotlin 1

  6. muhmmadnabil muhmmadnabil Public

    Config files for my GitHub profile.