Samson LukheleJohannesburg, South Africa

I make software
pull its weight.

I build practical web products, reliable AI features, and the unglamorous infrastructure that lets them keep working after launch.

See selected work

01 / Selected work

Products with a reason to exist.

Each project starts with a real point of friction, then gets shaped around clear constraints, useful feedback, and a path to production.

01Developer product

GitHub Wrapped

A shareable year in GitHub activity, generated from a single username.

It turns raw contribution history into a durable report with useful stats, generated commentary, and a deliberately optional roast.

Engineering focusPer-user/year caching, idempotent report generation, and an AI fallback path.

Next.jsTypeScriptMongoDBOpenAI API
02AI workflow

AI Project Picker

A better answer to: which repositories should I show for this role?

The tool reads a role description against repository metadata, ranks the evidence, and returns points that can actually inform an application.

Engineering focusGitHub and AI orchestration, ranking prompt contracts, and structured response shaping.

Next.jsTypeScriptOpenAI APIFramer Motion
03AI reliability study

Word Generator

A small domain used to test dependable patterns for LLM-backed features.

A reference build for schema-checked output, cache-first responses, and local fallback data when an external service is having a day.

Engineering focusRuntime schema guards, cache strategy for token cost, and failure-tolerant service boundaries.

Next.jsTypeScriptOpenAI APIMongoDBZod
04Full-stack product

Shukuma

Workout tracking split across a client app and a dedicated API service.

An exercise in choosing boundaries early: a focused interface, an Express domain layer, and independent frontend and API deployments.

Engineering focusService separation, REST resource design, and independent deployment workflows.

Next.jsExpressMongoDBTailwind CSS

02 / How I work

Comfortable in the messy middle.

I like the part where an unclear problem becomes a useful system: asking sharper questions, making the smallest honest version, and improving it with evidence.

01

Interfaces

React, Next.js, Tailwind CSS, Vite

02

Services

Node.js, Express, REST APIs, authentication

03

Data

PostgreSQL, MongoDB, relational and document modelling

04

Delivery

TypeScript, GitHub Actions, Linux, deployment

05

Applied AI

OpenAI API, structured outputs, practical evaluation

03 / The record

Learning by shipping.

  1. Software Developer Intern

    Umuzi

  2. Advanced Full Stack Web Development

    Umuzi Experience Lab

  3. Web Development Fundamentals

    Umuzi Academy