

WAQT AL-KASSوقت الكأس
A football app for fans of every league, sold through mobile operators
Frontend developer at Media World Software
Ahmed Al-Salman أحمد السلمانFrontend developer · based in Amman
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.
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.


A football app for fans of every league, sold through mobile operators
Frontend developer at Media World Software
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.


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)



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)
The front desk of a four-court tennis club: the day’s courts, members, coaches and rain
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.


One offline-first app for Pilates studios, CrossFit boxes, dojos and gyms
Designed and built it · Personal project
A pilot platform matching experienced executives with the right opportunities
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.


The operations dashboard for orders, catalogue, marketing and deliveries
The portal online shops use to manage orders, stock and deliveries
The back-end and infrastructure behind these apps, built with my teammates at ShopRaha and BTR.
| Repository | What it does |
|---|---|
| ShopRaha-BE | ShopRaha'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). |
| cockpit | Last-mile delivery operations backend for the Cockpit dashboard: drivers, vehicles, work schedules, zones/areas (GIS), delivery time slots, routes and delivery tasks. |
| smooth-link | B2B 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). |
| halo-be | Halo, BTR Tech's warehouse management system (WMS) backend: inventory, bin locations, products/attributes, inbound/outbound operations and orders. |
| rover-be | Rover, 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. |
| ShopRaha-IN | Infrastructure-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. |
| ShopRaha-QR | Tiny Cloudflare Worker that renders any URL passed in the query string as an SVG QR code. |
| cloudflare-workers | Edge 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. |
| 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. |
| btr-mobile-apps | Bun monorepo of BTR Tech's Ionic/Capacitor mobile apps: Rover (last-mile driver app) and Pickr (warehouse picking app), with a shared lib package. |
Websites for a waterproofing manufacturer, a hotel café, a driving school and my own small consultancy, plus one Android experiment.


An Android experiment: a ring of light around the camera while the phone sleeps
Designed and built it · Personal project
Website and product catalogue for a Jordanian waterproofing manufacturer
A live QR menu for a hotel restaurant, café and lounge in Amman
A landing page for a drift driving school
The site for my studio that takes founders from idea to launch in 30 days

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.
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.
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.
Shipped three production web apps and customised the Saleor e-commerce platform behind ShopRaha to handle peak traffic.
Built React and Material UI interfaces, supported the Django REST backend, and handled AWS deployments.
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.