Junior Android Developer · Cairo, EG

Building mobile apps that hold their shape as they grow.

I'm Wahid — I write Kotlin & Kotlin Multiplatform apps with Clean Architecture at the core, shipping shared logic across Android and iOS without cutting corners on either platform.

Currently building Troves — KMP eCommerce
PRESENTATIONCompose · SwiftUI · MVI
DOMAINUse Cases · Models
DATARepositories · Sources
the architecture behind every project below
01 / About

I'm a Junior Android Developer based in Cairo, currently deepening my craft at ITI's 9-month Mobile Applications Development diploma, alongside a BSc in Computer Science from Delta Technological University.

My core stack is Kotlin and Jetpack Compose with Clean Architecture (MVVM/MVI), and over the past months I've been pushing further into Kotlin Multiplatform — sharing real business logic and UI between Android and iOS instead of maintaining two codebases that drift apart.

Before mobile development took over, I taught Python and programming fundamentals to students at iSchool, and reviewed AI-generated code for technical accuracy at Outlier. Teaching stuck with me — I still default to writing code that's easy for the next person to reason about.

FocusAndroid · KMP · Compose Multiplatform
ArchitectureClean Architecture, MVVM / MVI
CurrentlyITI Diploma — Native Mobile Dev
EducationBSc Computer Science, Excellent
Based inCairo, Egypt
LanguagesArabic (native), English (fluent)
02
Selected work
Six projects spanning KMP, native Android, and iOS — each one an exercise in keeping layers honest as the app grows.
01
Troves In progress
Cross-platform eCommerce app on a Shopify backend, sharing 100% of the UI between Android and iOS via Compose Multiplatform. Native checkout via ShopifyCheckoutSheetKit, Paymob + PayPal payments through Supabase Edge Functions with idempotent order creation, and a live USD→EGP FX workaround for Shopify Markets.
KMPCompose MultiplatformApollo GraphQLSupabaseKoinMapbox
View repo ↗
02
NewsLine
A cross-platform news app with headlines, category filtering, search, and offline-first favorites via multiplatform Room. Uses a custom Ktor AuthPlugin for centralized API key injection and Metro for compile-time-safe DI across the shared module.
Compose MultiplatformKtorRoomMetro DIMVI
View repo ↗
03
Wurly
A 5-screen weather app on Clean Architecture with a hybrid MVVM/MVI pattern — real-time forecasts, offline caching, background alerts via WorkManager and Services, and a glassmorphism Compose UI, validated with unit tests and test doubles.
Jetpack ComposeCoroutines & FlowHiltRoomWorkManager
View repo ↗
04
Attendance Hub
A fully offline attendance system with dedicated teacher and student interfaces, using Wi-Fi Direct and camera-based QR scanning to mark attendance in a single scan — all session data persisted locally, no internet required.
Jetpack ComposeWi-Fi DirectQR CodeRoomStateFlow
View repo ↗
05
MovieNight
A Kotlin-based movie tracking app for organizing, tracking, and discovering films — built to explore state management and data persistence patterns outside of a work-in-progress production app.
KotlinMVVMRoom
View repo ↗
06
SkyFull (WeatherCast)
A native iOS weather app built during ITI coursework — full MVVM + SwiftData + Swinject architecture, refined through iterative UI passes to match native iOS conventions rather than porting Android patterns over.
SwiftUISwiftDataSwinjectMVVM
View repo ↗
03
Technical stack
Tools I reach for by default, grouped the way I actually use them.

Languages

  • Kotlin
  • Java
  • Swift
  • C++
  • Objective-C

Android & Multiplatform

  • Jetpack Compose
  • Compose Multiplatform
  • KMP
  • Coroutines & Flow
  • Navigation 3
  • Room
  • Retrofit
  • Ktor
  • Hilt
  • Koin
  • WorkManager
  • Paging 3
  • DataStore

Architecture

  • Clean Architecture
  • MVVM
  • MVI
  • MVP
  • Offline-First
  • SOLID

Testing

  • JUnit
  • Mockk
  • Mockito
  • Robolectric
  • Turbine

Backend & Data

  • Supabase
  • Firebase
  • SQLite
  • MySQL
  • SQL Server
  • Apollo GraphQL

Tooling

  • Git & GitHub
  • GitHub Actions
  • Gradle
  • OAuth 2.0
  • Postman
04
Experience & education
Oct 2025 — Present
9-Month Diploma, Mobile Applications Development
Information Technology Institute (ITI), Smart Village
Native mobile track, Cairo, Egypt.
Jun 2024 — Jul 2025
Coding Instructor
iSchool
Taught Python, MBlock, and programming fundamentals — designing hands-on exercises adapted to different student levels.
Oct 2024 — Feb 2025
AI Coding Expert
Outlier
Reviewed and corrected AI-generated Python and Go responses, diagnosing logical errors and refining outputs for technical accuracy across programming and Arabic-language domains.
Sep 2021 — May 2025
BSc in Computer Science — Excellent
Delta Technological University, Menofia
Graduation project: Mahd, a full-stack e-learning platform (Android + Web + Backend) with course management, video learning, authentication, and progress tracking. Grade: A+.
GDG Cairo — Build With AI: Masr Edition
GDG Cairo — Real-time fraud detection app (CMP)
Orange Digital Center — Android Trainee
ICPC-DTU — Instructor, data structures & algorithms
05 / Contact
Let's build something that holds up.

Open to Junior Android and Kotlin Multiplatform roles. Reach out directly — I read everything myself.