( Work )

Work, mostly quiet.

Five projects from the last four years. Click any image to see it full size.

01 — Fintech app

Dinar Pay

A payments app for small shops that had grown three ways to send money and no way to explain them.

RoleLead designer

Year2026

Team4 designers, 9 engineers

ScopeApp, design system

  • ProblemThree transfer flows, each with its own fees screen.
  • ApproachOne transfer flow, fees shown before the amount, and receipts a cashier can read aloud.
  • ResultFailed payments down 38%; support calls about fees halved.

02 — Design system

Tarik Mobility

Intercity coaches, city buses and a ticketing app that all spoke a different visual language.

RoleSystems lead

Year2025

Team7 designers

ScopeApp, web, displays

  • ProblemEvery screen, from phone to bus-stop sign, was drawn from scratch.
  • Approach40 components in Arabic and French, tokens shared with the display firmware.
  • ResultNew screens ship in days, not weeks; one look from ticket to platform.

03 — Editorial app

Sahifa

A daily paper's reading app, in Arabic and French, for people who read on the tram.

RoleProduct designer

Year2025

Team2 designers, 5 engineers

ScopeiOS, Android, web

  • ProblemReaders left after the first paragraph of every long story.
  • ApproachA calmer article page, offline editions and a "finish later" shelf.
  • ResultAverage reading time up from 2 to 5 minutes.

04 — Brand + web

Fakhar Studio

A ceramics studio from Safi selling to cafés and to people who keep their cups for years.

RoleBrand & web

Year2024

TeamSolo

ScopeIdentity, shop

  • ProblemBeautiful work, no name anyone remembered.
  • ApproachA clay-red wordmark, photos shot in the studio's own light, and a shop with wholesale built in.
  • ResultOnline sales doubled in the first season.

05 — Data visualisation

Shabaka Grid

The live dashboard operators use to balance a national grid, with solar arriving faster than anyone planned.

RoleSenior designer

Year2023

Team3 designers

ScopeOperator dashboard

  • ProblemTwelve screens of numbers and no sense of what was about to go wrong.
  • ApproachOne map, one timeline and alerts ranked by what an operator can actually do next.
  • ResultTime to respond to an overload down from 9 to 3 minutes.
brand_name