Full stack developer · Cape Town, South Africa

I build web products from API to interface.

I put things on the internet. Azure, mostly.

I'm a full stack developer and a final-year ICT: Application Development student at CPUT. My latest project, FinMe, is live now.

Studying
Final year, ICT: Application Development, CPUT
Latest build
FinMe, a personal finance and credit tracker
Next
AZ-104 Azure Administrator, in progress

Experience

Full Stack Web Developer Intern

Sep 2026 – Present

Medical Consortium of Africa (MCA) · Pretoria, Gauteng

  • Design and build web applications, databases, APIs, dashboards and integrations as part of a remote development team.
InternshipRemote

Software Developer (WIL)

Jul 2026 – Present

CAPACITI · Cape Town, Western Cape

  • Trained to work as a software engineer with AI tools: generative AI fundamentals, prompt engineering and responsible use, building with Node.js.
  • Participated in a development team that built AI chatbots and three web applications: MyCapePlanner, AI Content Studio and ReviewLens.
  • Followed Agile processes throughout, with daily stand-ups and sprint reviews, under mentorship and supervision.
  • Earned Google AI Essentials through the programme.
Internship

Three projects I built on my own, and three I built in a team at CAPACITI.

Selected work

FinMe landing page with the headline Eish, where did my money go?
Solo projectLive

FinMe

A personal finance and credit-health tracker. Upload a bank statement PDF or a photo of a receipt and it extracts, categorizes and de-duplicates the transactions, then tracks budgets and credit utilization.

Java 21 · Spring Boot · React · TypeScript · Azure SQL · Apache PDFBox · Groq · OpenRouter · Cloudflare Workers AI · Azure App Service · Vercel

Privacy
Account numbers, ID numbers and names are removed before any AI provider sees the data.
Accuracy
Both extraction pipelines are scored on precision, recall and hallucination rate.
Maths
Every total and credit figure is computed in code. The AI only writes the commentary.
Tests
237 backend tests and 101 browser tests.
Job Assistant AI landing page showing an 85% fit score for a role
Solo projectLive

Job Application Assistant

Reads an uploaded CV, scores how well it fits real job listings, and tracks every application in one place.

Java · Spring Boot · React · TypeScript · Azure SQL · Azure Blob Storage · Gemini API · JWT

ReviewLens dashboard analysing reviews for the V&A Waterfront
Team project · CAPACITILive

ReviewLens

Turns thousands of customer reviews into sentiment, emotion and aspect insights for restaurants, hotels and attractions, with competitor comparison and PDF export.

React · Vite · Tailwind CSS · Recharts · Node.js/Express · Gemini API · Groq API · Cloudflare Workers AI

More projects

MyCapePlanner Chat-based Cape Town travel planner with saved itineraries, PDF export and an interactive attractions map.
Team · CAPACITI
AI Content Studio Generates content through a chain of AI providers, so it keeps working when one service is down or rate-limited.
Team · CAPACITI
Product Manager Inventory system for organizing products and categories and tracking stock, built with Spring Boot and MySQL.
Solo

Skills

Languages

  • Java
  • JavaScript
  • TypeScript
  • SQL
  • HTML
  • CSS

Frameworks

  • Spring Boot
  • React
  • Node.js and Express
  • Tailwind CSS

Cloud and data

  • Microsoft Azure (App Service, Azure SQL, Blob Storage)
  • Oracle Cloud Infrastructure
  • MySQL

AI

  • Gemini API
  • Groq
  • OpenRouter
  • Cloudflare Workers AI
  • Prompt engineering

Practice and tools

  • REST API design
  • JWT authentication
  • JUnit
  • Playwright
  • Git and GitHub
  • Agile and Scrum
  • Postman
  • Figma
  • CI/CD fundamentals
  • Networking fundamentals

Cape Town, South Africa

About

I'm in the final year of my Diploma in ICT: Application Development at the Cape Peninsula University of Technology, and I live in Cape Town.

Outside of tech I build LEGO sets and solve puzzles. Both taught me patience and attention to detail, and I bring that to every project I work on.

Education

  • Diploma in ICT: Application DevelopmentCape Peninsula University of Technology2024 – 2026
  • National Senior CertificateRatlhahana Secondary School2018 – 2022

Certifications

Let's talk.

Have a role, a project or a question? I'd like to hear from you.