Skip to content
Try another device

↳ 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.

10
apps live on the stores
11
Flutter products for Dot Tech clients
6
client apps on my starter template
24
repositories I run for a US client

[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.

  1. 01UI

    Screens

    What you tap: every screen, in Arabic and English, light or dark.

    9:41

    ↓ Tap an app

    Search

    Or tap any app on the phone yourself.

    lib/features/*/view

  2. 02STATE

    Logic

    What the app does when you tap, and what it shows while it waits.

    02 · state
    tap: load orders
    Bloc
    loadingloadedfailure

    The screen shows 3 orders.

    lib/features/*/bloc

  3. 03DATA

    API layer

    How the app talks to the server, and recovers when something fails.

    03 · network
    GET/orders401
    POST/auth/refresh200
    GET/orders200

    200

    Session had expired: renewed and retried. The user never noticed.

    lib/core/network

  4. 04BACKEND

    Backend

    Where the data lives, and who is allowed to see which rows.

    04 · database
    orders
    #148218.50
    #14814.00
    #147932.75
    #147712.00

    User A sees 2 of 4 orders. The database hides the rest.

    supabase/migrations

  5. 05SHIP

    Release

    How a new version gets from my laptop onto your phone.

    05 · release
    1. build
    2. test
    3. sign
    4. upload
    5. review
    App Store LIVE
    Google Play LIVE

    Live 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.

1// Abdalrhman Attar, mobile & full-stack developer​
2class Abdalrhman extends Developer {​
3 final city = 'Amman, Jordan';​
4 final shipped = 10; // apps on the stores​
5 final languages = ['English', 'العربية'];​
6​
7 final stack = [Flutter, Supabase, TypeScript, Docker];​
8 bool available = true; // open to new projects​
9​
10 // I design it, build it, run the backend, and ship it.​
11 @override​
12 Future<void> work(Idea idea) async {​
13 final app = await design(idea).then(build);​
14 await ship(app, to: [AppStore, GooglePlay]);​
15 }​
16}​

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

Availability

Open to new projects

Start a conversation

[!]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
9:41
Sawa Ride

Sawa Ride

Ride-sharing, rider and driver apps

[01/14]● Live
9:41
Sawa Ride Driver

Sawa Driver

Driver side of the ride-sharing platform

[02/14]● Live
9:41
Lussito

Lussito

Multi-country fashion e-commerce

[03/14]● Live
9:41
Visit Amman

Visit Amman

Tourism and shopping offers in Amman

[04/14]● Live
9:41
Daleel Al Hurra

Daleel

Car-listings marketplace

[05/14]● Live
9:41
Bishop School Alumni

BSA Alumni

Alumni community and events

[06/14]● Live
9:41
Musaddaq

Musaddaq

Lease-contract registration

[07/14]● Live
9:41
Orsi

Orsi

Wedding-services marketplace

[08/14]● Live
9:41
Tarabot

Tarabot

NGO operations platform

[09/14]● Live
9:41
Kaleem Parents

Kaleem

Speech-therapy companion for parents

[10/14]● Live
9:41
Velora

Velora

Bike rental and cycling tourism, built solo

[11/14]○ Case
9:41
Football challenges

Tahadiyat

32 football games on 10 reusable engines

[12/14]○ Case
9:41
Food-ordering platform

Food-ordering platform

Took over a six-product portfolio and its server

[13/14]○ Case
9:41
Flutter starter template

Starter

The base six client apps are built on

[14/14]○ 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 ProiOS402×874 pt
  • 02iPhone DuoiOS466×678 ptFoldable890×626 open
  • 03Galaxy S25 UltraAndroid412×891 dp
  • 04Galaxy Z Fold7Android412×960 dpFoldable750×832 open
  • 05Pixel 10 ProAndroid410×914 dp

[06] Experience

Where I’ve worked

Roles run in parallel, remote or with flexible hours.

  1. 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
  2. 02ActiveJun 2026 – Present

    Tarabot

    Flutter Developer · Freelance

    Since Jun 2026

    5 months

    • NGO operations app on Google Play: aid delivery, accounting and 200+ permission codes
  3. 03ActiveJul 2026 – Present

    Cycling Jordan

    Full-Stack Developer · Full-time · MoDEE employment subsidy

    Since Jul 2026

    4 months

    • Sole developer and designer of a bike-rental platform: Flutter app and Supabase backend
  4. 04ActiveAug 2026 – Present

    Tayyar Marketing and IT Consulting (US)

    Technical Lead, Mobile & DevOps · Full-time · remote

    Since Aug 2026

    3 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
  5. Milestone · Dec 2025

    Crown Prince Award for Best Government Service App

    Dec 2025

    4th place · team “Badir” · Dec 2025

    cpa.jo (opens in a new tab)

[07] Toolbox

What I use

Mobile
Backend & data
DevOps
Release
AI-assisted

[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 --:--

↳ Project briefOpen for work
[03]What do you need?
[04]Budget (optional)
0 / 5000

Goes straight to my inbox. No lists, no spam.