● Available for projects · Karachi, working US hours

I build AI systems that survive production.

RAG pipelines, agent workflows, and automation infrastructure. Designed, shipped, and maintained by the same engineer who runs systems like these in production every day.

customer-ops-agent · /chat
Conversations
Tickets
Customers
Approvals · 1
Eval
Open a high priority ticket for ava@northwind: export returns a 500
Found Ava Chen (Northwind). Proposing: create_ticket · priority high · "Export returns 500".
APPROVAL REQUIRED · mutating action
create_ticket for customer #1042RejectApprove
Paused. Nothing is written until a human approves.
golden set · 44 casestool selection 95.5%false actions 0%
0%false actions on a 44-case golden setcustomer-ops-agent
66 / 66seeded ledger anomalies found, 0 false flagsledger-sentry
5 / 7invasions flagged 12–36 months earlybeachhead
20 / 20PSX routes correct, 0% wrong-routefintex · 60 queries
145tests, zero wrong-date bookings by designconverse-iq

Systems, not demos

Every one has constraints, decisions, and what failed first.

All projects →
AGENTS

A WhatsApp booking agent that cannot double-book

Lives on WhatsApp, answers from the clinic's own records, books appointments and captures leads. A booking can only land on a slot the system offered; the database, not the prompt, prevents double-booking.

FastAPI · Gemini · Qdrant · Supabase · 145 tests, zero wrong-date bookings by design
Noor Dental Care · WhatsApp
slot offered → slot bookeddouble-booking blocked by the database
AGENTS

A financial research agent for the Pakistan Stock Exchange that shows its sources

Four agents over Qdrant documents, Supabase time-series and PSX prices, fused into cited answers with a confidence score. A three-person final year project.

FastAPI · Gemini · Qdrant · Supabase · router 20/20, +36 pts over raw Gemini
fintex · "What does the SBP rate cut mean for ENGRO?"

A lower policy rate reduces financing cost for leveraged industrials [W1]. ENGRO's leverage and coverage are in its latest quarterly report [D3]; recent price action is in the exchange feed [P].

confidence: high · sources agree (docs + prices + web)

[D3] Engro quarterly report
[W1] SBP monetary policy statement
[P] stock_prices · ENGRO · latest close
AGENTS

An ops hub where the AI can't certify its own claims

Calls, forwarded emails and typed notes become deduplicated, confidence-tagged tasks behind a Slack approval gate. A fact is verified only if it matches what the platform actually sent, never because the model sounded sure.

FastAPI · LangGraph · Claude · n8n · Supabase · 117 tests, facts adjudicated by source
#ops-approvals · OpsRelay
OpsRelay APP · 2 min ago
New task from a call · Inspection deadline Friday
verified Property address from call metadata
verified Caller phone from call metadata
unconfirmed Deadline "this Friday" from transcript
unconfirmed Contact: Castellanos 2 matches, needs link
ApproveEditReject
facts adjudicated by source, not by the modelduplicate deliveries dropped

The judgment is the product

Right-sized tooling

An n8n workflow when that's enough. A LangGraph backend when it isn't. You're paying for the judgment about which one your problem actually needs, not for the most impressive possible architecture.

Production mindset

Error handling, retries, evals, observability. The difference between a demo and a system is everything that happens after the happy path. That's the part I build first.

Direct

No account managers, no handoffs, no "our team will get back to you." You talk to the person who designs, builds, and ships the thing.

Three ways in

How each one works →
~1 WEEK · FIXED FEE

System Design Sprint

Your problem in; an architecture doc, tool selection with reasoning and a build plan out. Useful even if someone else builds it.

$500
2–6 WEEKS · QUOTED UPFRONT

Fixed-Scope Build

A defined system: RAG pipeline, agent workflow, automation backbone. Scoped and quoted before work starts.

Quoted
MONTHLY · LIMITED SLOTS

Systems Partner

A retainer to extend, maintain and iterate on systems that have become load-bearing.

Retainer

Bring me the problem. Leave with how I'd build it.

A 20-minute architecture call. No pitch, no slide deck. If I'm not the right person for it, I'll say so and point you somewhere better.