Work / Jameia

Senior Flutter Developer · Technical Lead

Jul 2024 – Present · Kuwait (Remote)

Leading mobile engineering for a Kuwaiti multi-vendor grocery and food delivery platform with 1M+ registered customers: architecture, state management, payments, testing, CI/CD and both store releases — while staying ~70% hands-on.

Registered customers
1M+
Payments / month at 99.2% success
$200K+
Mobile developers on my team
4
Release time, 8 app packages
4h → 45m

What I did there

  1. Led a 4-person mobile team for a platform with 1M+ registered customers, owning the technical roadmap, sprint planning and estimation, and the iOS/Android release train.

    Read the case: Jameia
  2. Defined a feature-first Clean Architecture (BLoC/Cubit, Provider, GetIt, GoRouter, Freezed) in ADRs and refactored legacy state into a sealed async state pattern without pausing delivery.

  3. Integrated KNET, Apple Pay and Google Pay checkout with back-end and payment-provider teams, with idempotent retries and structured error recovery.

    Read the case: Jameia
  4. Shipped live GPS order tracking (Firestore streams, FCM HTTP v1, iOS Live Activities) and Algolia search that cut query latency 60%.

    Read the case: Jameia
  5. Launched an in-app AI support assistant using LLM tool calling (Claude and OpenAI APIs) and a bilingual NLU layer covering 7 Arabic dialects and romanized Arabic.

    Read the case: Jameia
  6. Analyzed the checkout funnel and built a real-time WebSocket cart with optimistic UI, cutting cart abandonment by 22%.

    Read the case: Jameia
  7. Owned CI/CD on Codemagic and Fastlane (code signing, TestFlight, staged rollouts) for 8 app packages on two Google Play and two Apple accounts — release time from 4 hours to 45 minutes.

  8. Cleared 10+ store review rejections on first resubmission, drove Android 16 (API 36) compliance and shipped a forced update flow with Remote Config.

  9. Established a responsive design system (tokens, reusable components) and a motion system across 8 app packages.

  10. Built the team’s agentic coding workflow on Claude Code: code review with independent subagents and hooks, slash commands, reusable skills and Dart/Flutter MCP servers — generated code ships only after tests and human review.

  11. Mentored 3 developers through code review standards and pair programming, doubling pull-request merge velocity, and presented architecture decisions to product and business stakeholders.

Stack used there

  • Flutter
  • Dart 3
  • BLoC/Cubit
  • GetIt
  • GoRouter
  • Freezed
  • Firebase
  • FCM
  • Algolia
  • WebSocket
  • KNET
  • Apple Pay
  • Google Pay
  • Claude API
  • OpenAI API
  • Claude Code
  • MCP
  • Codemagic
  • Fastlane