Projects, in depth.
HexCode — terminal AI coding agent
An agent harness where the server never sees your code: schema-only tool contracts, client-side execution sandboxed to the project root, and permission modes enforced at the contract layer instead of in the prompt.
write-upSendKit — one messaging core, three published surfaces
A Bun monorepo exposing a single Zod-validated messaging core as a CLI, a local stdio MCP server, and a remote HTTP MCP server with OAuth 2.0 — so the contract is written once and cannot drift.
write-upAgentic LLM workflow suite (LangGraph)
10+ stateful graph-based LLM applications covering prompt chaining, parallel execution, conditional routing, and evaluator–optimizer loops — with Pydantic-enforced structured outputs and persistent thread-scoped memory.
write-upZGS GIS Platform — Flutter Web with an embedded ArcGIS map
Eight-module enterprise GIS platform for power-line construction, where a React/ArcGIS map lives inside the Flutter shell and the two halves talk over a postMessage bridge carrying auth tokens and live map filters.
write-upTechTool — project management for office and field
A web dashboard for administrators and a mobile app for field employees over one .NET backend, with automated user provisioning through Microsoft Entra ID.
write-upRegiocom AMS — Flutter Web enterprise portal
A ~27k-LOC field-service and administration portal for a German telecom provider, built on a service-locator architecture with a single REST helper handling timeouts, multipart uploads, and typed exception mapping.
write-upQuick Bridge — bi-directional QuickBooks ↔ Salesforce sync
A desktop sync engine for two systems that both consider themselves the source of truth — which makes conflict resolution, not data transfer, the entire problem.
write-upO-WILL — legal and legacy planning, cross-platform
A UAE legacy-planning app holding wills, power of attorney, posthumous messages and encrypted documents — where the hardest requirement is releasing data correctly to the right beneficiary at the right moment.
write-upImmigration CMS — case management for applications
A React and .NET Core system managing immigration operations, where a case is a long-running stateful process and a missed deadline has consequences no retry can undo.
ADR-001Real-time SMS banking on a live transaction switch
How I integrated the IRIS transaction switch with an SMS banking engine to deliver real-time alerts to 100K+ customers — event-driven, with zero tolerance for wrong balances.
write-upSIUT — hospital app with donations and zakat
A cross-platform app for Pakistan's largest free transplant institute, where the donation flow carries the weight: payment gateway integration plus a zakat calculator, for an organization funded almost entirely by giving.
write-upIGI — insurance policy platform
Policy issuance and customer records for an insurer operating through a bank partnership, where the record must satisfy two institutions with different obligations.
write-upUBL Recon — reconciliation for a national bank
Reconciliation software for one of Pakistan's largest banks: matching transaction records across systems that disagree, with SignalR pushing live progress through long-running runs.
write-upK-Electric complaint system — SMS for 30M people
A C# engine letting a utility serving 30 million people handle complaints, faults, load-shedding schedules and billing entirely over SMS — because SMS is the channel that works when the power is out.