Skip to content
View AhmedOmara14's full-sized avatar
:octocat:
:octocat:

Block or report AhmedOmara14

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
AhmedOmara14/README.md

👋 Hi there, I’m Ahmed Omara

Senior Android Engineer ⚙️ | Jetpack Compose Aficionado 🎨 | KMM Advocate 🌍
Currently crafting clean, scalable fintech apps at ADVA


🧠 About Me

With over 5 years of experience building Android apps across companies like ADVA, ATW LTD, and PropertzCRM, I specialize in:

  • 💡 Modern Android Development: Jetpack Compose, Kotlin, MVVM, UDF, Clean Architecture
  • 🔁 State & Flow Management: StateFlow, snapshotFlow, derivedStateOf, rememberSaveable
  • 🧩 Modular & Testable Codebases: Multi-module setup, feature layers, TDD, and DI using Hilt/Koin
  • 🔄 Kotlin Multiplatform Mobile (KMM): Shared business logic via expect/actual, SQLDelight, Ktor
  • 🧪 Testing Obsessed: JUnit5, MockK, Turbine, Compose UI testing, instrumentation coverage
  • 🚀 Delivery Focused: CI/CD pipelines, GitHub Actions, Gradle optimization, encrypted storage, biometric auth

🛠️ Tech Stack

KotlinJetpack ComposeKMMHiltKoinFlowCoroutinesSQLDelightKtor
GitHub ActionsGradleJUnitMockKTurbineCompose UI TestFirebaseRoom


✍️ Writing & Sharing

I love writing clean code—and about clean code.
Check out my articles on architecture, state management, Compose, and more:
📝 Medium


🤝 Let’s Connect

  • 💼 LinkedIn
  • 🧠 Always open to talking about Android, KMM, architecture, or dev life in general.

“Great apps are built with great architecture. Code should be readable, testable, and future-proof.”

Pinned Loading

  1. Clean-Architecture-App-MVVM-Use-Cases-Compose-room-unittesting Clean-Architecture-App-MVVM-Use-Cases-Compose-room-unittesting Public

    Movies App represent a list of movies, list of categories, search about movie and Save movie in Room Database

    Kotlin 28 4

  2. NewsApp NewsApp Public

    This project is built using the latest tech stack, including Compose for the UI, Ktor for backend communication, Flow for asynchronous operations, Koin for dependency injection, and MVVM for a clea…

    Kotlin 13 4

  3. CMP-Permissions CMP-Permissions Public

    A practical demonstration of handling permissions in a Multiplatform Compose application using Moko-Permissions.

    Kotlin 24 2

  4. Cocktail_Test_Driven_Development_TDD Cocktail_Test_Driven_Development_TDD Public template

    Test-Driven Development (TDD) practices - Unit Test, Integration Test, Network Layer Test and UI Test Using Espresso

    Kotlin 27 6

  5. Jetpack-Compose-Component Jetpack-Compose-Component Public

    A Collection on all Jetpack compose UI

    Kotlin 4 1

  6. Clean-Architecture-App-MVVM-Use-Cases-Compose Clean-Architecture-App-MVVM-Use-Cases-Compose Public

    Clean Architecture App (MVVM, Use Cases, Compose)

    3