◆ PRESS START ◆
MOHAMED HELMY
> ANDROID ENGINEER_
Android & Kotlin Multiplatform engineer shipping cross-platform apps and libraries. Specialized in Jetpack Compose, modular architecture, offline-first sync, and secure mobile systems. Currently one save-file into a career of shipping production Android + KMP apps.
— CHARACTER SELECT —
MOHAMED HELMY
LV. 3 · ANDROID/KMP CLASS
LEVEL 01
QUEST LOG // EXPERIENCE
Every job is a quest. Here's the XP earned along the way.
AREEB TECHNOLOGY
Android Software Engineer
- ▸ Led KMP research and validated shared logic with native UI integration under Clean Architecture, building a production-ready cross-platform blueprint adopted by multiple teams.
- ▸ Refactored a monolithic codebase into 24 independent modules, enabling parallel team releases with zero merge conflicts.
- ▸ Modernized engineering foundations by migrating to Gradle Version Catalogs and adopting Navigation 3.
- ▸ Strengthened app security by replacing legacy NDK/JNI cryptography with Google Tink and redesigning encrypted DataStore.
- ▸ Migrated the networking layer from Retrofit to Ktor, improving type-safe serialization.
- ▸ Owned critical user flows for the Boxooo and Cadaa apps: onboarding, KYC, biometrics, password recovery, push notifications, and full RTL/Arabic localization.
NATIONAL TELECOMMUNICATION INSTITUTE (NTI)
Software Engineering & Backend Instructor (Part-Time) · Bank Misr Program
- ▸ Delivering an intensive backend curriculum covering Clean Code fundamentals, SOLID principles, and 16+ GoF Creational, Structural, and Behavioral design patterns.
- ▸ Training developers on modern Kotlin for backend systems, emphasizing structured concurrency with Coroutines, JVM interoperability, and null safety.
- ▸ Instructing enterprise Spring Boot architecture with Kotlin: Aspect-Oriented Programming (AOP), unit and integration testing using JUnit, Mockito, MockMvc, and Testcontainers.
- ▸ Guiding production API design and security implementations including REST standards, JWT stateless authentication filters, OAuth2 flows, and centralized validation.
FREELANCE — POS & ERP PLATFORM
Kotlin Multiplatform Engineer
- ▸ Enabled real-time inventory management across Android tablets and Desktop with an offline-first POS and ERP platform.
- ▸ Kept data flowing reliably through connectivity drops with automatic conflict resolution via Room and Supabase sync.
- ▸ Implemented secure RPC-based stock transfer workflows to maintain consistency across multiple warehouse locations.
- ▸ Established CI/CD pipelines with automated testing and deployment.
LEVEL 02
TUTORIAL STAGE // EDUCATION
M.SC. IN COMPUTER SCIENCE
Faculty of Computers & Artificial Intelligence · Benha University · 2026 – Present
Advanced research and academic study focusing on intelligent computing, distributed systems, and software engineering.
B.SC. IN COMPUTER SCIENCE
Benha University · 09/2019 – 06/2023 · GPA 3.24/4.0
Engineered a machine learning solution to predict diabetes using health metrics and classification models — the first boss fight before entering the industry.
LEVEL 03
PROJECT SELECT
Choose your cartridge. Newest releases first — filter by genre.
expense-tracker
Cross-platform expense tracker: dashboard, budgets, recurring transactions, cross-tab sync, Clean Architecture. Built using Dream, the AI app-generation flow below.
Dream
An AI flow that turns a prompt into a working app — scaffolding architecture, screens & logic end-to-end. expense-tracker (above) was generated straight out of Dream.
Mudawama
Offline-first Muslim habit tracker: prayer tracking, Quran progress, Athkar/Tasbeeh counter, Qibla compass.
Aura
Wallpaper & video discovery app powered by Pexels. MVI, infinite scroll, favorites, video playback — Compose + SwiftUI.
hijri-date-picker
Published KMP Hijri calendar picker for Android, iOS & Desktop with timezone-aware rendering. Live on Maven Central.
Clarity
Demonstrates custom Lint rules and modular architecture with Clean Architecture principles.
WhatNowNews
News aggregation app with real-time updates and Clean Architecture, built in Compose.
Safar
Delivery ops platform digitizing dispatch, invoicing & payroll. Supabase Edge Functions + Row-Level Security. -90% manual overhead.
PixelBit
E-commerce app: onboarding, auth, browsing, cart, checkout & profile — built with Navigation 3.
CleanEntry
Case study for Android, iOS & Desktop: Clean Architecture, MVI, Compose Multiplatform + hybrid SwiftUI.
POS-ERP
Offline-first POS + ERP for Android & Desktop. Room + Supabase sync, role-based access, real-time updates.
IoT Environmental Monitor
ESP8266 sensor streams live data to Firebase. Native Android dashboard with charts, offline caching, push alerts.
CrossCart
Multi-vendor e-commerce storefront across Android, iOS & Desktop. Clean MVI, real-time sync via Supabase, offline support.
WanderPedia
Explore world wonders with Clean Architecture + two MVI patterns. Google Maps, Firebase, Hilt, Room caching.
ShowMagnet
Movie discovery via the TMDB API. Clean Architecture, MVI, Hilt for DI, Room for local persistence.
Diabetes Prediction
Random Forest classifier predicting diabetes with 0.94 AUC. Feature selection, class imbalance handling, ONNX deployment.
Location Reminder
Geofence-powered to-do app triggering reminders by location. MVVM, classic Views, Koin DI.
AI-Powered Pacman
Classic Pacman built in Pygame — ghosts hunt you down using DFS/BFS search algorithms. Unpredictable on purpose.
LEVEL 04
SKILL TREE // INVENTORY
Power-ups collected across the campaign.
📱 MOBILE & ARCHITECTURE
🛰 PLATFORM, BACKEND & SECURITY
🛠 TOOLS & TESTING
BONUS STAGE
ACHIEVEMENTS UNLOCKED
Building Industry-Level Compose Multiplatform Apps
Android Developer Track
Android Application Developer Track
Advanced Android Nanodegree
Machine Learning Specialization
CS50: Computer Science
Algorithmic Toolbox
SIDE QUEST
OFF THE CLOCK
The stats that don't go on a resume.
Running
Football
Video Games
FINAL STAGE
CONTINUE?
Insert coin to start a new project together.
— SELECT AN OPTION —
1UP
READY PLAYER TWO?
Got an Android or Kotlin Multiplatform project that needs a co-op partner? Let's team up.
▶ SEND MESSAGE