Skip to content
UH.
Skills

What I can do,
and what I'm learning.

Everything below is tied to something real — coursework, modules currently in progress, or things I've actually built and shipped, like this site and SA Data Hub.

Languages

The languages I use for coursework, projects and data work.

Python

Used for scripting, automation and data-related projects.

TypeScript / JavaScript

The foundation of both this website and SA Data Hub.

SQL

Currently learning database design, querying and data management as I work towards moving SA Data Hub to a PostgreSQL backend.

Frameworks & Libraries

The tools I use to build and ship projects.

Next.js

Used to build and deploy both my personal website and SA Data Hub.

React

Component-based development across my projects.

Tailwind CSS

Used to design and maintain responsive user interfaces.

Framer Motion

Drives the animations and page transitions on this site.

Data & Analytics

The area where most of my academic and project interests overlap.

Data Cleaning

Collecting, preparing and organising public datasets for analysis and visualisation.

Data Visualisation

Building charts, dashboards and interactive tools that make data easier to understand.

Public Data Research

Working with South African datasets from sources such as Stats SA and other public institutions.

Statistical Thinking

Using data to identify patterns, evaluate information and make informed decisions.

Tools

The tools I work with every day.

Git & GitHub

Version control and project management.

VS Code

Primary development environment.

Command line

Managing projects, workflows and development tasks.

Vercel

Hosting and deployment for my web projects.

Currently Learning

Areas I am actively developing.

PostgreSQL

Building stronger database skills for future versions of SA Data Hub.

Database Design

Learning how to structure and manage larger datasets efficiently.

Data Engineering Fundamentals

Exploring better ways to collect, process and maintain public data.

Algorithms & Data Structures

Building stronger problem-solving and programming foundations through coursework.

Approach & working style

Analytical Thinking

I enjoy breaking problems down into smaller parts and understanding how they connect before building solutions.

Project-Based Learning

I learn best by building. Most of what I learn in class eventually finds its way into a project.

Leadership

Former Head Boy and volunteer mathematics tutor, experiences that strengthened my ability to work with and support others.

Communication

Whether through tutoring, writing blog posts or presenting ideas, I enjoy making complex topics easier to understand.

Skills are a lagging indicator of effort. The most important thing I'm building right now is a deep understanding of mathematical and statistical foundations — everything else builds on top of that.