Ahmed Al-Salman أحمد السلمانFrontend developer · based in Amman

I build fast web and mobile apps, from consumer products to the tools that run a business.

Six years shipping products for mobile operators, sports clubs, labs and logistics companies, from the first sketch to production: four of those years remotely for teams in Kuwait, and now onsite in Amman. Client work links to the live product; the rest runs as a demo, so you can try it yourself.

Made for the carrier

Consumer apps that mobile operators sell to their subscribers, from Iraq to Senegal. People arrive from a text message, on a phone and often on a slow connection, and pay through their phone bill, so every screen has to load fast and make sense at a glance. Between them they ship in four languages and both reading directions.

WAQT AL-KASS: Home on desktop
WAQT AL-KASS: Home: the prize competition and today’s fixtures with predictions
WAQT AL-KASS: Home: the prize competition and today’s fixtures with predictions
I.1 · 2026 · Arabic, Kurdish · RTL

WAQT AL-KASSوقت الكأس

A football app for fans of every league, sold through mobile operators

Frontend developer at Media World Software

Also in this room

I.3 · 2026 · For Media World Software, for Sudani, Syriatel, Chinguitel and STORE 70

3abee

One voucher store, five storefronts, five currencies

Keeping the courts booked

One sports academy, three surfaces: a staff portal (with a phone app for staff out on the fields), a booking site for customers, and a tennis variant built for another club.

Kickoff Staff Portal: Tennis shared occupancy timeline
Kickoff Staff Portal: Today's bookings (mobile)
II.1 · 2026 · Arabic · RTL

Kickoff Staff Portalأكاديمية وملاعب ضربة البداية

The staff portal that runs a football, padel and tennis academy

Designed and built it · For a sports academy in Amman (shown under a placeholder brand)

Kickoff Booking: Home
Kickoff Booking: Available today — next free hour per sport
Kickoff Booking: This week — hour-by-hour availability
II.2 · 2026 · Arabic · RTL

Kickoff Bookingضربة البداية

Players find a free field, book it in three steps, and follow the request until it’s confirmed

Designed and built it · For a sports academy in Amman (shown under a placeholder brand)

Also in this room

Software that runs a business

Products for people who use them every day: gym owners, lab technicians, nursery staff. Offline-first where the wifi is bad, bilingual where the staff are.

Kinetiq — Gym OS: Gym manager dashboard with AI briefing
Kinetiq — Gym OS: Member home
Kinetiq — Gym OS: Pilates class schedule
III.1 · 2026 · English, Arabic · RTL

Kinetiq — Gym OS

One offline-first app for Pilates studios, CrossFit boxes, dojos and gyms

Designed and built it · Personal project

Also in this room

III.3 · 2026 · Personal project

Roost

The phone app that runs a home daycare: two-tap logs, automatic parent reports

III.4 · 2026 · For HAX — Haitham Alsalman Experts Consulting (client)

HAX Opportunity Intelligence

A pilot platform matching experienced executives with the right opportunities

III.5 · 2026 · For Media World Software

Lumioلوميو

A kids' streaming app: shows, short clips and characters to collect

ShopRaha & BTR, 2021–2025

Four years at a Kuwaiti grocery and logistics company, building the dashboards, warehouse tools and storefronts that ran the business as part of a larger team. Each project states my part.

ShopRaha Dashboard: Order details: fulfilment, payment and SynQ/CIGO history
ShopRaha Dashboard: Delivery time slots and slot configuration
ShopRaha Dashboard: Recipe editor (Mansaf): ingredients linked to products, instructions, Arabic translation
IV.1 · 2021–2024 · English, Arabic

ShopRaha Dashboardراحة

The back-office for an online grocery in Kuwait

Frontend developer at ShopRaha

Also in this room

IV.2 · 2023–2024 · For ShopRaha / BTR Tech

Raha Cockpitراحة

The operations dashboard for orders, catalogue, marketing and deliveries

IV.3 · 2024–2025 · For ShopRaha / BTR Tech

Smooth Logistics

The portal online shops use to manage orders, stock and deliveries

IV.4 · 2024–2025 · For ShopRaha / BTR Tech

Rover

A dispatch dashboard for route planning and driver schedules

IV.5 · 2024–2025 · For ShopRaha / BTR Tech

Halo WMS

Warehouse management: receiving, stock and picking

IV.6 · 2021–2025 · For ShopRaha

RAHAراحة

ShopRaha's grocery app for iPhone, Android and web

IV.7 · 2021–2023 · For ShopRaha

RAHA Webراحة

ShopRaha's web shop and app-launch page

The services behind these apps

The back-end and infrastructure behind these apps, built with my teammates at ShopRaha and BTR.

RepositoryWhat it doesStack
ShopRaha-BEShopRaha's grocery e-commerce backend: a fork of Saleor extended with Kuwait-specific modules (delivery slots, wallets/cashback, recipes, marketing campaigns, SAP/Odoo/Swisslog SynQ warehouse integrations, Tap payments).Python, Django 4.1, Graphene GraphQL, Celery, PostgreSQL, Docker, Traefik
cockpitLast-mile delivery operations backend for the Cockpit dashboard: drivers, vehicles, work schedules, zones/areas (GIS), delivery time slots, routes and delivery tasks.Python, Django 4.1, Django REST Framework, drf-spectacular (OpenAPI), Celery, PostGIS, Docker
smooth-linkB2B fulfilment platform API that opens the ShopRaha warehouse to multiple merchant clients for storage, order fulfilment, last-mile delivery and billing (incl. a Shopify integration and webhooks).Python, Django 5.1, Django REST Framework, drf-spectacular, Celery, AWS (boto3), Docker
halo-beHalo, BTR Tech's warehouse management system (WMS) backend: inventory, bin locations, products/attributes, inbound/outbound operations and orders.Python, Django 4.2, Django REST Framework, drf-spectacular, Celery + celery-beat, PostgreSQL (psycopg 3), Cookiecutter Django, Kamal
rover-beRover, BTR Tech's last-mile delivery backend (successor to cockpit): drivers, delivery slots, geolocation zones and delivery tasks for the Rover driver app and dashboard.Python, Django 5.1, Django REST Framework, drf-spectacular, Celery + celery-beat, Cookiecutter Django, Kamal
ShopRaha-INInfrastructure-as-code for ShopRaha: Terraform (Terraform Cloud) stacks for AWS (ECS, Aurora, Redis, RabbitMQ, ETL/Glue/Athena, monitoring, smooth-api) plus Cloudflare Access/DNS and GitHub providers.Terraform, Terraform Cloud, AWS (ECS, Aurora, ElastiCache, Lambda, Glue, Athena, IAM, CloudWatch), Cloudflare, GitHub provider
ShopRaha-QRTiny Cloudflare Worker that renders any URL passed in the query string as an SVG QR code.TypeScript, Hono 4, Cloudflare Workers, qrcode, Bun
cloudflare-workersEdge cache Worker ('faster-graphql-queries') that hashes ShopRaha GraphQL POST bodies with SHA-256 and caches storefront query responses in Workers KV, bypassing dashboard/cockpit origins.JavaScript, Cloudflare Workers, Workers KV, Web Crypto
Shopify-app"Smooth Logistics" Shopify app (built from Shopify's Node template) that lets merchant stores hand orders and fulfilment to BTR Tech's Smooth fulfilment platform.Node.js, Express, @shopify/shopify-app-express, React 18, Shopify Polaris, App Bridge, SQLite session storage, Docker
btr-mobile-appsBun monorepo of BTR Tech's Ionic/Capacitor mobile apps: Rover (last-mile driver app) and Pickr (warehouse picking app), with a shared lib package.TypeScript, React 19, Ionic 8, Capacitor 7, Vite, Tailwind CSS, Playwright, Vitest, Bun workspaces

Smaller sites

Websites for a waterproofing manufacturer, a hotel café, a driving school and my own small consultancy, plus one Android experiment.

AOD Ring: Aurora mode with the camera loupe
AOD Ring: Spectrum on mobile
AOD Ring: Live mode picker
V.1 · 2026

AOD Ring

An Android experiment: a ring of light around the camera while the phone sleeps

Designed and built it · Personal project

Also in this room

Ahmed Al-Salman, smiling, standing by a bicycle on a tree-lined path in evening sunlight
About

How I work

I build for real conditions: a phone on a weak connection, a user in a hurry, an interface that has to work in more than one language. That shapes every decision: lean pages, clear flows, and internationalisation designed in from the start. I’ve shipped products in English, Arabic, French and Kurdish, in both reading directions.

I came to software from civil engineering, and I still work like an engineer: understand the constraints, then build something that holds up. I do my best work in small teams, owning a product end to end.

FrontReact, Next.js, TypeScript, React Native / Expo, Tailwind, Framer Motion, internationalisation (i18n, RTL), PWA
BackNode, Django & DRF, GraphQL, PostgreSQL, Supabase, Cloudflare D1
DeployCloudflare Workers, AWS & CDK, Docker, GitHub Actions, Playwright
SpeaksEnglish (professional), Arabic (native)
  1. 2026 —
    Frontend engineer
    Media World Software, Amman · onsite

    Building the consumer apps that mobile operators across the Middle East and Africa sell to their subscribers, as part of the Media World team: a football fan app, a game feed, a voucher store running under several operator brands, and Lumio, a streaming app for children.

  2. 2022 — 2025
    Frontend Lead & Full-Stack Developer
    Btr.tech, Kuwait · remote

    Built the internal dashboards 50+ operations and logistics staff use every day. Led the rebuild of the operations dashboard in Next.js and TypeScript, cutting a typical task from about 20 minutes to 13.

  3. 2021 — 2022
    Full-Stack Developer
    CODED Factory, Kuwait · remote

    Shipped three production web apps and customised the Saleor e-commerce platform behind ShopRaha to handle peak traffic.

  4. 2020 — 2021
    Junior Developer
    Markabte, Jordan

    Built React and Material UI interfaces, supported the Django REST backend, and handled AWS deployments.

  5. 2020
    Full Stack Web Development
    CODED bootcamp, Kuwait
  6. 2019
    B.Sc. Civil Engineering
    Jordan University of Science and Technology
Contact

Let’s build something.

Have a product in mind, or a team that needs a frontend developer who can own a feature from design to production? Get in touch. I’m based in Amman and open to remote roles: I spent four years working remotely with teams in Kuwait.