Ahmed Gamal · Senior Flutter Developer & Mobile Tech LeadApps that ship.

12+ production iOS and Android apps, built to keep working when a million real customers show up.

More about my work

Flutter developer and mobile tech lead for apps that carry payments, live tracking and real traffic

I’m Ahmed Gamal, based in Cairo. For 6+ years I’ve built iOS and Android apps from one Flutter codebase — 12+ in production across Kuwait, the UAE and Egypt, 120,000+ downloads — and today I lead mobile engineering at Jameia, a Kuwaiti delivery platform with 1M+ registered customers, while staying ~70% hands-on.

  • Cross-platform apps, end to end

    iOS and Android from one Flutter codebase: feature-first Clean Architecture, BLoC/Cubit, GoRouter, Freezed, Arabic RTL and English. 12+ apps in production.

    Delivery platform case
  • Payments and checkout

    KNET, Apple Pay, Google Pay and MyFatoorah with idempotent retries and structured error recovery — $200K+ a month at a 99.2% success rate.

    Payments case
  • Live tracking and real-time

    Live GPS order tracking with Firestore streams, FCM HTTP v1 and iOS Live Activities — and live auctions with real-time bidding.

    Live auctions case
  • AI inside the app

    An in-app AI support assistant with LLM tool calling (Claude and OpenAI APIs) and an Arabic/English NLU layer covering 7 Arabic dialects and romanized Arabic.

    AI assistant case
  • AI-assisted engineering

    I built my team’s agentic coding workflow on Claude Code: code review by independent subagents and hooks, slash commands, reusable skills and Dart/Flutter MCP servers. It moves as fast as vibe coding, but generated code ships only after tests and human review.

    How we use it at Jameia
  • Releases and store compliance

    Codemagic and Fastlane pipelines for 8 app packages (4h → 45 min), 10+ store rejections cleared on first resubmission, Android 16 (API 36) compliance and forced updates.

    What I did at Jameia
  • Performance and offline-first

    Cold start cut from 4.2s to 1.8s with 35% less memory, and a 25,000+ part catalog that stays browsable with no signal.

    Offline-first case

Hiring for a Flutter role, or need an app built or rescued? See how to hire me, or read the case studies first.