العربيةEmail me

Senior Flutter Developer

I ship Flutter apps to production, and build what other engineers build on.

Four apps shipped end to end: payments, real-time chat, AI. I design the packages my team builds on, and I turn fuzzy business logic into specs that ship.

Zoom in: x2 for the idea, x4 for the proof.

How I work

AI accelerates execution. Architecture and quality decisions stay mine.

Not vibe coding. Cursor and Claude Code do the typing; I own the spec, the architecture, the review and the release.

  1. 1mine

    Spec first, not prompt first

    Before any agent runs I write the spec: data flow, edge cases, acceptance criteria.

  2. 2agent

    Scaffolding at speed

    Models, repositories, widget skeletons and API clients, generated from the spec.

  3. 3mine

    A human review on every diff

    Nothing AI-written merges without my review against SOLID and Clean Architecture.

  4. 4agent

    Tests alongside the code

    Agents write unit and widget tests with the code; I check coverage and edge cases.

  5. 5agent

    Refactors in isolated branches

    Agents propose; I accept what passes the tests and my regression checks.

  6. 6automatic gate

    Guardrails before review

    flutter analyze, custom lint rules and CI gates run on all agent-touched code.

Shipped work

Four apps on the App Store, and the work behind each

Built at Alhawsaba, Saudi Arabia.

My own projects

Packages

Libraries other engineers install

Open source, on pub.dev

  • multi_reorderable

    Multi-selection and animated drag-and-drop reordering for Flutter, with pagination.

    pub.devGitHub
  • flutter_rating_bar_plus

    Maintained fork of flutter_rating_bar

    Customizable, RTL-ready rating bar with fractional precision.

    pub.devGitHub
  • google_place_api

    Google Places client: search, details, photos, autocomplete.

    pub.devGitHub

Internal libraries

  • Hawsaba AI

    Multi-provider AI engine (OpenAI, Anthropic, Gemini, DeepSeek) with streaming, automatic provider fallback and tool-calling.

  • Hawsaba AI Chat

    Themeable AI chat UI kit: streaming, tool-call cards, RTL and localization.

  • Hawsaba Utils

    Shared core for company apps: navigation, validation, localization, secure storage, network diagnostics.

  • Hawsaba UI Kit

    Design system with 40+ themed widgets: dialogs, forms, pagination, filters, media.

  • Hawsaba Chat

    Chat for company apps: rooms, one-to-one and groups, communities, media and starred messages, in Arabic and English. Each room switches features on and off: files, voice notes, reply, edit, delete.

  • Hawsaba Wallet

    A wallet module for company apps: top up, withdraw, points, saved accounts, pending history, IBAN checks, card payment through a payment gateway.

  • Hawsaba Socket

    Socket.IO connections for company apps: one connection per address, a named pool for several, and a reconnect only when the headers really change.

  • Hawsaba File Uploader

    Uploads that keep running when the app goes to the background, with a live percentage in the notification.

  • Hawsaba Easy Picker

    Pick files, photos and videos with the permissions handled for you. Uses the system picker on Android, so no broad media permission.

  • Hawsaba Network Status

    Knows if the phone is really online, not just on Wi-Fi, and tells the app when it changes. Works on mobile and web.

  • codesters_inc_utils

    Personal

    Dart package

  • remove_unreferenced_assets

    Personal

    Dart package

  • flutter_translator

    Personal

    Dart package

The record

Experience, skills, education

Experience

  1. Alhawsaba (KSA)

    Software Team Lead · Remote, full time

    Aug 2024 - now

    Senior Software Engineer · Remote, full time

    May 2023 - Aug 2024

    Mid-Level Flutter / Software Engineer · Remote, full time

    Jun 2022 - May 2023

    I design and maintain four internal Flutter packages the team builds on, cut API calls with caching for speed and lower server cost, and own the team's code review standards. Payments, real-time chat, maps and heat maps.

  2. Upwork

    Mobile Application Developer (Flutter) · Freelance, part time

    Jan 2021 - Jun 2023

    Full iOS and Android apps, pixel-perfect UI from designs, performance work, hard bugs.

  3. Codesters

    Backing new projects. Better services for all. Free.

    Building now

Skills

Core
Dart, Flutter, OOP, data structures and algorithms
State
BLoC (Cubit), GetX, Provider
Architecture and quality
Clean Architecture, MVVM, SOLID, unit testing
Performance
Memory, API caching, app size, battery
Integrations
REST, Firebase (Auth, Firestore, Messaging), Google Maps, Stripe, PayTabs, PayPal, WebSockets
Tools
Jira, Git/GitHub, Postman, Figma, Adobe XD
AI workflow
Cursor and Claude Code orchestration; multi-provider LLM engines

Education and languages

  • B.A. Accounting, Ain Shams UniversityGraduated May 2023
  • Android Development Track, One Million Arab Coders (Udacity)2018
  • Flutter and Dart Specialization (Udemy)
  • CS50 course (Harvard)

Arabic (native) · English (B2)

Have something to build?

Email me.

Back to x1