A working catalogue of things I've actually shipped. Hover any card to see a live preview. Every project links to its source. Client work via Skhokho Labs sits at the bottom.
An autonomous developer agent that refactors and documents "cursed" legacy codebases. Reads unfamiliar source trees, proposes refactors, and writes the docs nobody wrote the first time.
Autonomous career agent and strategist. Uses LLMs to analyse trajectories, surface opportunities, and rehearse technical interviews.
The autonomic nervous system for sustainable cities. Reads engineering blueprints and citizen reports, then generates governed municipal work orders.
Financial ledger with double-entry bookkeeping, ACID transactions, and real-time AI fraud monitoring. Built to teach myself financial-grade data integrity.
Hyperlocal service marketplace that bridges the digital divide. Works over SMS and web so users without smartphones can still transact.
Blockchain education RPG. Battle bosses to learn Web3 concepts, earn CQT tokens on Sepolia. Interaction design and game UI were the core challenge.
Autonomous agent that ingests supplier documents, extracts sustainability evidence, and produces audit-ready trails. Built for supply-chain transparency work.
Secure, immutable ledger of approved payment recipients. Java-based, designed for compliance-first financial flows where every entry is append-only and auditable.
Internal lead-generation and tracking system used inside Skhokho Labs to capture, qualify, and route new business enquiries. Built for our own go-to-market workflow.
Local small-business site built on Firebase. Straightforward information architecture, fast load times, mobile-first — the priorities when your audience is on a pay-as-you-go data plan.
Systems-integration architecture that evolves from synchronous HTTP RPC to asynchronous, message-driven integration on ActiveMQ. Built around a very South African problem: surviving load shedding.
Information site for a community-focused healthcare brand. Calm hierarchy, clear services, fast on low-spec devices. Mpilo (Zulu) meaning "life."
Food web app with browsing, cart, and ordering flows. TypeScript front-end, menu-first UX — the ordering pattern adapted for a SA restaurant scene.
Progressive web app prototype — installable, offline-capable, lightweight. Exploring PWAs as a distribution channel for the African market where app-store friction is real.
Mobile companion for the Skhokho LifeOS — quick journal, goal check-in, and AI companion access on the go. Designed for one-handed use on the commute.
Sleep and snore tracking experiment. "KwaSnora" — "where we snore" in the playful vernacular. Exploring wellbeing UX in African slang-friendly language.
Residents-market website connecting local vendors to nearby buyers. Emzini (isiZulu) — "at home." Hyperlocal commerce for residential complexes.
Real scope-to-delivery websites for paying South African clients.
I take a limited number of new builds each quarter through Skhokho Labs. Let's talk.
Start a conversation