Clean Architecture
MVVM, MVI, modular thinking, and maintainable product foundations.
Mahmoud Aly
Android Developer with 5+ years of experience building scalable, user-friendly mobile apps using Kotlin, Jetpack Compose, and backend-integrated architecture.
I build Android applications, modernize legacy codebases, and deliver reliable mobile experiences backed by clean architecture and practical backend knowledge.
Delivery impact
Focused on maintainable architecture, practical API integration, and smoother release readiness for product teams.
Recent activity
Selected workModernized legacy modules for cleaner delivery workflows
Integrated backend-driven Android features with reliable state handling
Supported release builds and post-merge stabilization work
I do my best work in products that need both delivery speed and technical cleanup, whether that means shaping a new Android feature, untangling legacy modules, or making backend-driven flows easier to maintain.
The goal is consistent: help teams ship with confidence while keeping the codebase understandable, scalable, and practical for the people building on it next.
Core strengths
MVVM, MVI, modular thinking, and maintainable product foundations.
Kotlin, Jetpack Compose, Coroutines, and scalable UI engineering.
Ktor, Spring Boot, MySQL, Docker, Nginx, and API-driven delivery.
Compose Multiplatform, Flutter, and Kotlin Multiplatform exposure.
Android Developer
Developed a multi-application ecosystem for product display and business operations, covering Android, backend, and cross-platform delivery.
Kotlin · Jetpack Compose · Ktor · MySQL · Compose Multiplatform · Docker · Nginx
Android Developer
Improved legacy Android media products with a focus on performance, stability, playback quality, and store-ready releases.
Java · Android Services · MediaPlayer · Retrofit · Threads · Google Play Console
Android Developer
Delivered Android applications for clients across multiple industries, covering both greenfield builds and modernization work.
Kotlin · Jetpack Compose · Android Jetpack Components · Material Design · Room · Firebase

Cross-platform product showcase and operations system for the ceramics domain.
Ceramic Mayorca is an integrated system built to showcase and manage tile products efficiently. The delivery scope included two customer applications for Android and iOS, a desktop admin panel, and a backend system that supports product data, authentication, and operational workflows.
Scope: Two customer apps for Android and iOS · Desktop admin panel · Backend system
Stack: Jetpack Compose Multiplatform · Ktor · MySQL · Flyway · JWT Authentication · Docker · Nginx · SSL · Ubuntu VPS

Inventory-focused Android app for scanning stock items and exporting reports.
This Android app was built to support store inventory workflows by scanning barcode and BRCode items through the device camera, storing records locally, and exporting stock reports in spreadsheet-friendly form.
Scope: Inventory scanning workflow · Local data storage · Report export for stock tracking
Stack: Jetpack Compose · Room · Hilt · Coroutines

Android radio apps focused on stable playback and better user experience.
This suite included Watar FM, Mood FM, and Beat FM, three Android radio streaming apps centered on live audio playback, background listening, and better performance in legacy codebases that needed modernization and stability work.
Scope: Three Android radio apps · Playback optimization · Legacy codebase improvement
Stack: Java · MediaPlayer · Threads · Retrofit · Android Services

Interactive children's learning app with companion content management tooling.
StoriesForKids combined bilingual Arabic-English educational content, animations, and sound effects in a child-focused Android experience, alongside an admin app used to manage stories, media, and real-time notifications.
Scope: Main children-focused Android app · Admin app for content management · Realtime notification support
Stack: Kotlin · Material Design · Room Database · Firebase Authentication · Firebase Realtime Database · Firebase Messaging · Dagger Hilt · Animation Frameworks

Cross-platform HR workflow system for attendance and reporting.
This Kotlin Multiplatform HR system was designed to automate employee attendance and reporting workflows while exploring cross-platform application structure and a desktop experience built with Compose.
Scope: Attendance workflows · Reporting workflows · Compose-based desktop experience
Stack: Kotlin Multiplatform · Jetpack Compose Desktop · SQLDelight · Decompose · Dagger2
Kotlin · Jetpack Compose · Android Jetpack Components · Material Design · XML legacy layouts · View Binding · Android Services · Google Play Console
Clean Architecture · MVVM · MVI · Multi-Module Architecture · OOP · SOLID Principles · Design Patterns
Ktor · Spring Boot · MySQL · Flyway · RESTful APIs · JSON · JWT Authentication · Firebase Authentication · Firebase Realtime Database · Firebase Analytics · Google Cloud Services
Flutter · Kotlin Multiplatform · Compose Multiplatform · Retrofit · Coroutines · Hilt · Koin · Dagger2 · SQLDelight · Firebase SDK
Git · Android Studio · Gradle · Product Flavors · Docker · Nginx · Ubuntu · macOS · App Store Connect
Java · Python · Dart · HTML · Performance optimization · Legacy code refactoring · Release management · Cloud-connected mobile apps · Payment integration
Android Developer with 5+ years of experience across product development, modernization, backend integration, and cross-platform delivery.
Beni Suef University
Bachelor's Degree
Graduated August 2012
Open to full-time and freelance opportunities.
Have an Android role, freelance project, or collaboration opportunity? Let's connect.
Best for hiring, freelance work, and collaboration. Usually replies within 1-2 days.