Senior software engineer · Cape Town

Junaid Gool.

Anyone can generate software now. I make the kind you can trust with real money and real customers: verified, monitored, and there when it breaks.

PDF extractor
docs parsed
median
schema valid
run it yourself →

Numbers come from real, verified runs of the demos. Live counts switch on when the extractor ships: every document is schema-checked and totals-checked before it counts.

For employers

Eight years keeping self-service banking alive for 24 million customers across 880+ branches. Senior backend and channel engineering, remote.

See the work →
For businesses

Automation that is verified before it touches your money, and a person to call when something changes. Delivered through ElevateIQ (Pty) Ltd.

See the services →

Eight years keeping self-service banking alive for 24 million customers. And a set of AI systems I build and ship on my own.

0
Customers
0
Bank branches
0
Years

Full bio →

Selected work

banking systems, and things I build for myself

Banking and payments

01 · TypeScript

Self-service terminals at national scale

Kiosk UI and channel orchestration where failure means a customer at a dead screen. Built around retries, timeouts, and graceful degradation.

24M customersTypeScriptC#Redis
read the case study →
approveblock
02 · .NET

Fraud alert system

Real-time fraud detection for payments. An event-driven .NET system scores each transaction against configurable rules and returns approve, soft-block, or hard-block in the request path, backed by a transactional outbox and an immutable, append-only audit trail.

3 decisions.NETKafkaPostgres
read the case study →

Personal projects

03 · .NET

The War Room

An AI deliberation engine where five advisors, each on a different model, argue a question through attributed rounds and converge on a verdict that shows its work. Dependency-free .NET, streamed live, every model call logged.

5 models.NETmulti-modelSSE
read the case study →
The War Room interface
ProductLens interface
04 · TypeScript

ProductLens

A product-sourcing research platform where an AI agent runs the investigation loop and catalogues it as it goes. A TypeScript monorepo on a durable Postgres job queue, with an append-only fact ledger, grounded-fact verification, and semantic search.

agent loopTypeScriptPostgrespgvector
read the case study →
05 · C#

JujHub

An autonomous studio where a commander assembles a crew of specialist agents to take a goal from intent to a shippable deliverable, on a zero-dependency C# harness that can safely edit its own code behind a human approval gate.

5 agentsC#multi-agent
read the case study →
JujHub interface
SaaSKitHub interface
06 · TypeScript

SaaSKitHub

Can one developer ship a complete product, story, games, and a return-visit loop, end to end? SaaSKitHub is an eleven-game narrative arcade with a ten-chapter campaign, shipped solo and still evolving.

11 gamesTypeScriptCanvassolo
read the case study →

Let's build something.

Got a role, a project, or a hard problem? The fastest way to reach me is email, and I read everything that comes in.

Have a hard reliability problem, or automation you need to trust with real money? That is the work I take on through ElevateIQ (Pty) Ltd.

Latest: wrote “Building a portfolio with production-grade discipline” · Feb 2026