Products
What I have built for myself.
Client work stays unnamed while it is under contract. My own product does not, so this is the part of my engineering you can inspect.
SupplyO
In pilot · FaisalabadAn ordering and delivery app for suppliers: water, gas, milk, chicken, vegetables. Customers find a supplier and order, the supplier accepts, runs his round and bills at the door. Android, Flutter, Spring Boot and Postgres, free for the suppliers using it.
What it demonstrates
Offline-first, and safe to retry
Deliveries are recorded in basements and back streets with no signal, queued on the device, and replayed when it returns. Every write carries a client-generated key, so a replay that already landed is recognised instead of duplicated. That is the difference between a resilient system and one that double-bills.
Money that cannot drift
Prices are snapshotted onto each delivery at the moment it happens, and rate tables are append-only. A correction is a new record, never an edit. An invoice can therefore never disagree with the history it was derived from.
Four roles, one codebase
Platform admin, supplier, delivery helper and customer each see a different application, enforced at the API and not merely hidden in the interface. A helper assigned to the evening round cannot read the morning's orders.
Urdu-first, not translated
Right-to-left throughout, written in the register people actually speak, not rendered word-for-word from English. Every string goes through localisation, including the push notifications: those carry a type code the app turns into language, so no English prose can reach the screen.