Skip to content

Software Engineer · Cape Town, South Africa

I build production software end to end from database schema to the pixels users touch.

Since 2024, I've designed and shipped full-stack products: a B2B commerce platform I built solo, and enterprise SaaS analytics for a distribution business operating across a dozen-plus countries.

How I think

Own the outcome, not the ticket

As the founding engineer on STDNT GEAR, there was no one else to hand things off to — so I treated schema design, API contracts, and the pixels a customer clicks as one continuous problem, not separate jobs.

Correctness is not optional

Pricing, authentication, and financial data do not get to be "close enough." I lock quote totals server-side so a client can never tamper with a price, and I separate invoice amounts from credit notes rather than letting them wash out in an average.

Performance is a feature, not a cleanup task

Category trees and product filters get slow at scale by default. I build caching and indexing in from the start — an in-memory category hierarchy cache, parallel facet queries, and batched upserts for a data pipeline moving thousands of records — rather than retrofitting it after users complain.

Translate business ambiguity into scoped decisions

Most real requirements arrive vague. My job is turning "customers need a way to see if their price is fair" into a concrete architecture: a quote engine with draft persistence, guest-to-account migration, and a staff review workflow — and being able to explain why each piece exists.

Experience

  1. Mar 2026 — Present

    Software Engineer · Enterprise SaaS · Beverage Distribution

    Built the aggregation API and UI for a customer-success dashboard merging MongoDB, SQL Server ERP, and LMS data, plus an AI-assessed training PWA for field staff.

  2. Apr 2024 — Present

    Founding Software Engineer · STDNT GEAR

    Designed and built a B2B custom apparel platform end-to-end: storefront, staff portal, REST API, PostgreSQL schema, and a vendor data-ingestion pipeline for a 3,000+ product catalogue.

  3. Jul 2024 — Jun 2025

    Software Engineer Intern · Sports Science Institute of South Africa

    Built healthcare booking and internal IT asset-management systems with React, Node.js, and MySQL, including role-based access control and SMS/email notification workflows.

Toolkit

What I reach for in production work — not an exhaustive keyword dump from every university assignment.

Languages

  • JavaScript
  • TypeScript
  • SQL
  • Python
  • Java
  • C#

Frontend

  • React
  • Vue 2 / 3
  • Next.js
  • Tailwind CSS
  • TanStack Query
  • Framer Motion

Backend

  • Node.js
  • Express
  • REST API Design
  • JWT / OAuth 2.0

Data & Cloud

  • PostgreSQL
  • MongoDB
  • SQL Server
  • Redis
  • AWS (Bedrock, S3, Transcribe)

Let's talk about what you're building.

Open to full-time engineering roles and select freelance projects. I reply to every message.