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.

Selected work

what I am building now, the banking systems, and the projects I ship alone

Flagship project

01 · .NET

Tycho

Forged payslips and bank statements are where credit fraud starts. Tycho reads a document into typed records, runs 7 independent checks over it, and returns one of 4 verdicts with every reason recorded. It never quietly clears a document it could not read.

7 layersIn progress.NETPostgreSQLAzure
read the case study →
Tycho interface

Banking and payments

02 · TypeScript

Self-service terminals at national scale

Kiosk software and the channel orchestration behind it, where a failure means a customer standing at a dead screen far from a branch. Built around retries, timeouts, and degrading gracefully instead of stopping.

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

Fraud alert system

Real-time fraud detection on the payment path. An event-driven .NET system scores each transaction against configurable rules and returns approve, soft-block, or hard-block before the money moves. A transactional outbox and an append-only audit trail keep the record straight.

3 decisions.NETKafkaPostgreSQL
read the case study →
approveblock

Personal projects

04 · .NET

The War Room

An AI deliberation engine where 5 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, with every model call logged.

5 models.NETSSEmulti-model
read the case study →
The War Room interface
05 · 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 PostgreSQL job queue, with an append-only fact ledger, grounded-fact verification, and semantic search.

16 toolsTypeScriptPostgreSQLpgvector
read the case study →
ProductLens interface
06 · C#

JujHub

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

5 agentsC#multi-agenthuman-gated
read the case study →
JujHub interface
07 · TypeScript

SaaSKitHub

An 11-game narrative arcade with a 10-chapter campaign, built solo end to end: the engine, the games, the writing, and the loop that brings people back. Live, and still evolving.

11 gamesTypeScriptCanvassolo
read the case study →
SaaSKitHub interface

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 “What I mean by harness engineering” · Jul 2026