Work
14 projects, and what actually happened on each
Context, the real problem, what I did about it, and the result. Including the decisions I argued against — those tend to be the useful part.
Systems & integration
APIs, platforms and back-office systems — the work that either holds up under load or costs somebody their afternoon.

OPL — digital lending infrastructure
One form. Seven lenders. Four seconds.
A single loan application that fans out to seven separate lender APIs, normalises seven different sets of nonsense, and returns a ranked list of real offers before the applicant loses interest.
- Lender APIs integrated
- 7
- Median full-panel response
- ~4s
- Uptime since launch
- 99.95%

Jobabroad (jobabroad.co.za)
A paid product with no login, no checkout, and no chargebacks.
An information service for South Africans looking for work overseas, sold over WhatsApp to a market that has learned the hard way not to trust a payment page.
- Accounts, passwords, checkouts
- 0
- Sections in every pathway guide
- 6
- Research notes behind one guide
- 224

Woolworths · Flume Digital Agency
A gift card system with one immovable deadline.
A custom PHP gift-carding system built for Woolworths' Mother's Day campaign — high-volume, time-boxed, and impossible to ship late.
- Deadline — Mother's Day
- Fixed
- Downtime during campaign
- 0
- From brief to live
- 1 week

Will management platform — later acquired
Built it in six months. Maintained it for four years. They sold it.
A full will drafting, storage and executor-handover platform in PHP and Angular. Six months to build, four years under my maintenance, then sold to an insurance consortium as a working asset.
- Concept to production
- 6 months
- Maintained without a rewrite
- 4 years
- Sold to an insurance consortium
- Acquired

SA Wills Database — estate-readiness platform
The model gathers the facts. It never writes the will.
A POPIA-resident platform for drafting, registering and releasing South African wills, where the legally binding text comes from deterministic rules and an approved clause library rather than from a language model.
- Where every byte stays
- af-south-1
- Legal clauses written by an LLM
- 0
- Lines across web, core and AI service
- ~57k

EdenFinTech — equity research pipeline
The reviewer never sees the score.
A fundamental screening and scoring pipeline for US-listed equities, with a three-role LLM review stage where the information each role receives is enforced by the type system rather than asked for in a prompt.
- LLM SDKs imported by the core
- 0
- Agent roles behind typed contracts
- 3
- Real run batches, not lab-only
- 22

WECOZA — adult education and training
A WordPress plugin with forty-three Postgres tables behind it.
An operations platform for a South African training provider, where WordPress does the admin screens and a 43-table Postgres schema does everything that has to still be true if WordPress goes away.
- Tables in the Postgres schema
- 43
- Months of continuous development
- 14+
- Business invariants enforced in PHP
- 0
Commerce
Stores with real complexity behind them: trade pricing, gated portals, product logic.
Websites that have a job
Marketing sites built around a single conversion, not a brochure with a contact form.

Triple E Training (eee.co.za)
Turning 12,000 training sites into one clear enquiry.
Adult literacy and numeracy training delivered on-site at over 12,000 workplaces. The website's job is to convert an HR manager's vague intent into a qualified callback request.
- Training sites served
- 12,000+
- Enquiry paths, one inbox
- 3
- Of client history to structure
- 30 yrs

41 on Sloane
Six kinds of office, one booking decision.
Serviced office space in Bryanston — private offices, shared space, boardrooms, training rooms, virtual offices. Built so a prospect can find the one they need and book a tour without phoning to ask what anything costs.
- Space types, separately sold
- 6
- Pricing shown, not hidden
- All-in
- From page to booked tour
- 1 step

BuildCBS
Quoting construction work without a quote form.
Construction and renovation along the Garden Route. Premium timber decking, renovations, custom builds — sold on evidence of finished work rather than on a form nobody fills in.
- Registered — stated up front
- NHBRC
- From gallery to quote request
- 2 taps
- First — where the traffic is
- Mobile

Wild Peach Schnapps — DBG
A drinks brand that has to check your age before it says hello.
A cocktail-led brand site for a South African schnapps, built around a compliant age gate that doesn't destroy the first impression.
- Cocktail recipes as landing pages
- 6
- Age gate, once — then remembered
- 1
- Campaign carried through the build
- #LifeIsPeachy

SignalTrace (signaltrace.wiki)
Fourteen research wikis out of one repository.
A multi-wiki research site where every claim links back to the primary document, built by running one static-site generator fourteen times from a single repo.
- Independent research wikis
- 14
- Lines in the orchestrator that does it
- 43
- Array entry to add the next one
- 1

EdenFinTech (edenfintech.com)
Fifty thousand filings a year, one to three worth reading.
The public surface of the scanner — a free weekly watchlist that reduces the year's fifty thousand US insider-purchase filings down to the handful where senior executives put their own cash in.
- Form 4 purchase filings screened a year
- ~50k
- Setups published per week
- 1–3
- Cluster threshold before it counts
- $500K+
Also delivered for
- Woolworthsvia Flume
- EasyEquities
- Nimue Skin Technologyvia Flume
- Bayport
- Lulalend
- 41 on Sloane
- Triple E Training
- Novum Intelligence
Development work has also come through Flume Digital, Getglow and Kallima Design, on a white-label basis.
Want the same thing for your system?
Twenty minutes on a call and I'll tell you whether it's a two-week job or a two-month one — before you commit to anything.
I reply to every enquiry within one business hour.
Prefer email? support@yourdesign.co.za· (+27) 079 177 1970
