Flutter & Mobile Developer · Cairo

I build Android apps that make it all the way to Google Play.

I’m Mohamed Ashraf, a Flutter developer in Cairo. I take mobile features from implementation through release — most recently as the sole mobile engineer on a real-estate app used by more than 180,000 people. I also built and published Noor Al-Imaan, an offline-first Islamic app on the Play Store.

Featured

Selected work

Work

Experience

Contract

Software Engineer — Mobile

Real-estate marketplace (confidential)

July 2026 – August 2026 · Cairo, Egypt

Production real-estate mobile application with 180K+ users. Sole mobile developer on a Flutter / Dart Android codebase.

  • Implemented and maintained Flutter / Dart Android features end to end on a Riverpod codebase serving 180K+ users.
  • Improved app performance (startup, memory) by profiling launch and removing duplicate launch-time API calls.
  • Integrated a third-party payment SDK with checkout recovery after interrupted payments.
  • Built and maintained CI/CD for Google Play releases with GitHub Actions and Fastlane (AAB / APK builds and store uploads).
  • Shipped 3 product flows: deep linking, property comparison, and onboarding; expanded unit, widget, and automated tests.
  • Investigated and fixed production issues as the only mobile engineer, from reproduction to release.

Freelance

Freelance Software Engineer — Mobile

GradEase

2025 – 2026 · Cairo, Egypt

Graduation-project management platform built with Flutter / Dart.

  • Developed and maintained 5 Flutter UI flows end to end: idea submission, supervisor selection, tasks, attendance, and grading.
  • Integrated REST APIs and JSON serialization for authentication, and delivered clean, maintainable workflows through final delivery.
  • Stack: Provider, fl_chart, SharedPreferences.

Volunteer

Volunteer Technical Instructor and Vice Head

Support FCIS (student activity)

2022 – 2024 · Cairo, Egypt

Unpaid student technical community at FCIS, Ain Shams University.

  • Volunteer instructor and lead mentor for a 2-month Flutter summer training; ran hands-on workshops on Clean Architecture / MVVM, debugging, and problem-solving.
  • Coordinated technical operations and Git / version-control practices for training programs as Vice Head.

Projects

More projects

CineMax

Movie discovery

Browse trending movies, search, and view details from the TMDB REST API, with Firebase Authentication.

  • Flutter
  • Cubit
  • GetIt
  • Dio / Retrofit
  • Freezed

Mahal Shop

Mobile e-commerce

Product catalog, categories, favourites, cart, and payment screens backed by REST APIs.

  • Flutter
  • GetX
  • Firebase Auth
  • REST
  • Localization

Muscle-Up

Native Android fitness app

Native Java Android app (team of 3; main contributor, 31 of 39 commits) with REST API-backed workout content.

  • Java
  • Android
  • Retrofit
  • Gson
  • Glide

EduToons

Graduation project — AI-driven e-learning

Led a team of 5 delivering a platform that turns teaching materials into animated lessons (Ain Shams graduation project).

  • Blender
  • Python
  • STT / TTS

Ultimate Tic-Tac-Toe

Flutter game

Classic and Ultimate modes, online multiplayer via Firebase, CPU opponents at multiple difficulty levels.

  • Flutter
  • Provider
  • Firebase

Skills

Skills

Mobile

  • Flutter
  • Dart
  • Android
  • Kotlin
  • Java

Architecture & state

  • Clean Architecture
  • MVVM
  • Riverpod
  • BLoC / Cubit
  • Provider
  • GetX
  • GetIt

Data & backend services

  • REST APIs
  • JSON serialization
  • Dio / Retrofit
  • Freezed / code generation
  • Firebase Authentication
  • Cloud Firestore
  • Firebase Storage
  • Remote Config
  • SQLite
  • SharedPreferences
  • Secure storage

Platform & product

  • Google Play publishing
  • CI/CD (GitHub Actions, Fastlane)
  • Git
  • Deep linking
  • Payment SDK integration
  • Maps and GPS / geolocation
  • Background services
  • MethodChannel
  • Localization (Arabic / English)
  • Responsive UI / Material
  • Light and dark theming
  • App performance (startup and memory)

Quality

  • Unit tests
  • Widget tests
  • Automated tests
  • Debugging production issues

Other tools

  • Python
  • ffmpeg
  • Bash / Linux
  • Figma
  • Android Studio
  • VS Code

University coursework

  • C
  • C++
  • SQL / PL/SQL
  • Oracle Database
  • Data structures and algorithms
  • Operating systems
  • Computer networks fundamentals
  • Software engineering
  • Introductory ML and NLP

About

About

I write Flutter and Android code, with a year of focused mobile work and about two years writing software overall. I care about clean architecture, tests, and the unglamorous parts of shipping: startup time, install size, background work, and a release pipeline that does not break on upload day. Before the real-estate contract I built GradEase, a graduation-project platform, as freelance Flutter work. I studied Computer Science at FCIS, Ain Shams University (2020–2024), and I previously volunteered as a Flutter instructor and vice head at Support FCIS.

About one year focused on mobile / Flutter, and about two years writing software overall. Flutter, Dart, Kotlin, and Java are each about one year.

Arabic (native), English (B2, upper-intermediate)

Education

Bachelor’s Degree in Computer Science

Ain Shams University

Faculty of Computer and Information Sciences (FCIS)

Computer Science department

2020–2024 · Cairo, Egypt

Courses & workshops

  • Complete Flutter & Dart Development Course (Arabic)
  • Advanced Flutter — Clean Architecture & MVVM
  • Flutter Advanced Course — advanced state management, performance, and real-world project structure
  • MSP Workshop — 2-week intensive workshop completed with a project submission

Contact

Contact

If you are hiring for a Flutter or mobile role, write to me. I am based in Cairo and open to work on-site, remote, or in the Gulf.