↳ Mobile & Full-Stack Developer · Amman, Jordan
I design, build and ship mobile apps, from the first screen to the App Store and Google Play, with the backend and servers behind them.
Ten are live on the stores. The phone is real. Unlock it and open one.
[02] Anatomy of an app I ship
Every layer,one developer
Scroll to take the phone apart. Every layer, from the screen to the store release, built and shipped by me.
- 01UI
Screens
What you tap: every screen, in Arabic and English, light or dark.
9:41↓ Tap an app
SearchOr tap any app on the phone yourself.
lib/features/*/view
- 02STATE
Logic
What the app does when you tap, and what it shows while it waits.
02 · statetap: load ordersBlocloadingloadedfailureThe screen shows 3 orders.
lib/features/*/bloc
- 03DATA
API layer
How the app talks to the server, and recovers when something fails.
03 · networkGET/orders401POST/auth/refresh200GET/orders200200
Session had expired: renewed and retried. The user never noticed.
lib/core/network
- 04BACKEND
Backend
Where the data lives, and who is allowed to see which rows.
04 · databaseorders#148218.50#14814.00#147932.75#147712.00User A sees 2 of 4 orders. The database hides the rest.
supabase/migrations
- 05SHIP
Release
How a new version gets from my laptop onto your phone.
05 · release- build
- test
- sign
- upload
- review
App Store LIVEGoogle Play LIVELive on the App Store and Google Play.
.github/workflows
[03] About
Read me like code
Who I am, in one minute. Code isn’t your thing?
The file tabs switch the site language.
Tap a line to translate it into plain words.
$ flutter doctor --portfolio
Checklist
What clients usually ask. All green.
What I do
- Design the screens
- Build the app for iPhone & Android
- Run the backend and database
- Publish to the App Store & Google Play
Tools
- Flutter · Supabase · TypeScript · Docker
Languages
- Arabic · English
[!]Doctor found 1 issue. Accepting coffee.
[04] Work
Flick through my apps
Drag or flick the top phone, use ← →, or pick from the list. Tap a phone to open its case study.
[01]● Live on the stores· 2026
Sawa Ride
Ride-sharing, rider and driver apps
- ↳ Role
- Built rider + driver apps
- ↳ For
- Dot Tech
- Flutter
- GetX
- Pusher
- FCM
- Google Maps
Sawa Ride
Ride-sharing, rider and driver apps
Sawa Driver
Driver side of the ride-sharing platform
Lussito
Multi-country fashion e-commerce
Visit Amman
Tourism and shopping offers in Amman
Daleel
Car-listings marketplace
BSA Alumni
Alumni community and events
Musaddaq
Lease-contract registration
Orsi
Wedding-services marketplace
Tarabot
NGO operations platform
Kaleem
Speech-therapy companion for parents
Velora
Bike rental and cycling tourism, built solo
Tahadiyat
32 football games on 10 reusable engines
Food-ordering platform
Took over a six-product portfolio and its server
Starter
The base six client apps are built on
- 01
Sawa RideRide-sharing, rider and driver apps● Live - 02
Sawa Ride DriverDriver side of the ride-sharing platform● Live - 03
LussitoMulti-country fashion e-commerce● Live - 04
Visit AmmanTourism and shopping offers in Amman● Live - 05
Daleel Al HurraCar-listings marketplace● Live - 06
Bishop School AlumniAlumni community and events● Live - 07
MusaddaqLease-contract registration● Live - 08
OrsiWedding-services marketplace● Live - 09
TarabotNGO operations platform● Live - 10
Kaleem ParentsSpeech-therapy companion for parents● Live - 11
VeloraBike rental and cycling tourism, built solo○ Case - 12
Football challenges32 football games on 10 reusable engines○ Case - 13
Food-ordering platformTook over a six-product portfolio and its server○ Case
- 14
Flutter starter templateThe base six client apps are built on○ Case
[05] Devices
Pick up a phone.
Five phones side by side at their real sizes. Pick one up: it turns on with the apps I have shipped, and you can keep it as the phone that follows you down the page.
↳ Hover to lift · click to pick it upSwipe · tap a phone to pick it up
- 01iPhone 17 Pro
- 02iPhone Duo
- 03Galaxy S25 Ultra
- 04Galaxy Z Fold7
- 05Pixel 10 Pro
[06] Experience
Where I’ve worked
Roles run in parallel, remote or with flexible hours.
- 01ActiveFeb 2024 – Present
Dot Tech (Dot Media)
App Developer · Full-time since Oct 2025
Feb 2024
Part-time
Feb 2025
Training
Oct 2025
Full-time
33 months
- Built 11 Flutter products for clients, 5 of them published
- Wrote the starter template six client apps are built on
- Supervised a junior developer and released her apps
- 02ActiveJun 2026 – Present
Tarabot
Flutter Developer · Freelance
Since Jun 20265 months
- NGO operations app on Google Play: aid delivery, accounting and 200+ permission codes
- 03ActiveJul 2026 – Present
Cycling Jordan
Full-Stack Developer · Full-time · MoDEE employment subsidy
Since Jul 20264 months
- Sole developer and designer of a bike-rental platform: Flutter app and Supabase backend
- 04ActiveAug 2026 – Present
Tayyar Marketing and IT Consulting (US)
Technical Lead, Mobile & DevOps · Full-time · remote
Since Aug 20263 months
- Took over a six-product portfolio: 24 repositories and a production server with ~30 Docker containers
- Food-ordering platform: TypeScript backend, Next.js admin and three Expo apps
- Firewall, SSH clean-up, nightly PostgreSQL backups with a tested restore, GitLab CI for 9 projects
- Milestone · Dec 2025
Crown Prince Award for Best Government Service App
Dec 20254th place · team “Badir” · Dec 2025
cpa.jo (opens in a new tab)
[07] Toolbox
What I use
[08] Contact
Have an app in mind?
I’m open to mobile and full-stack work, remote or in Amman.
Usually replies within 24h
Amman (GMT+3) now --:--