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.
- 1mine
Spec first, not prompt first
Before any agent runs I write the spec: data flow, edge cases, acceptance criteria.
- 2agent
Scaffolding at speed
Models, repositories, widget skeletons and API clients, generated from the spec.
- 3mine
A human review on every diff
Nothing AI-written merges without my review against SOLID and Clean Architecture.
- 4agent
Tests alongside the code
Agents write unit and widget tests with the code; I check coverage and edge cases.
- 5agent
Refactors in isolated branches
Agents propose; I accept what passes the tests and my regression checks.
- 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.
Cefour
Flash sales and e-commerce platform
What I built
- Real-time inventory that hides products when stock runs out or the timer ends.
- Wholesale and retail tiered pricing, and multi-user store management.
- And its landing page.
Be Trend
Influencer and ad marketplace
What I built
- A full digital wallet with several ways to pay.
- Sub-account roles, so influencers can hand access to managers.
HiShare
Social promotion and rewards
What I built
- A real-time billing engine that charges prepaid budgets as posts get views.
- And its landing page.
InCenter
AI-powered business management (ERP)
What I built
- An AI chatbot and recommendation engine that automate brokerage and sales.
- E-signatures and encryption for contracts.
My own projects
- Hackathon
Sense More
Smart attendance and indoor tracking, built with my team for a Google hackathon. 5th place.
See the appSource: Sense-More-AppSource: Sensemore - AI
NutriAI
A nutrition app with AI: photograph a meal to log it, get meal ideas and a diet plan for your goal, track water, and see your progress in charts. Not in a store.
- Personal
Order Organizer
A Flutter app for a small seller: products, clients, orders, income and spending charts, and a to-do calendar. Data stays in a database on the phone.
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.devGitHubflutter_rating_bar_plus
Maintained fork of flutter_rating_barCustomizable, RTL-ready rating bar with fractional precision.
pub.devGitHubgoogle_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
PersonalDart package
remove_unreferenced_assets
PersonalDart package
flutter_translator
PersonalDart package
The record
Experience, skills, education
Experience
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.
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.
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








