About

Backend-first, first-principles second nature.

I came into software through physics and mathematics, which is where the habit of solving things from first principles started. At WeThinkCode_ that turned into a focus on backend systems — the kind of work that mostly gets noticed when it breaks, which is exactly why I like it.

Currently

Graduate Software Engineer at Boxfusion, working on Shesha, an open-source low-code framework.

Skills

Languages
JavaC#PythonTypeScriptJavaScriptSQL
Frameworks & Libraries
Spring Boot.NETReactNext.jsFlask
Data & Infrastructure
PostgreSQLMySQLDockerAWSGit

Experience

Graduate Software Engineer

Current
February 2026 — Present

Boxfusion

Working on Shesha, an open-source low-code framework used to build production line-of-business applications. Recent work: rebuilt canvas sizing and zoom behaviour in the Form Designer — a ticket that had been reassigned twice and slipped three sprints before it reached me.

Bootcamp Mentor

May 2025 — August 2025

WeThinkCode_

Volunteer mentor and reviewer for bootcamp teams through their project development cycles. Ran structured project reviews against established evaluation criteria and gave feedback that teams could actually act on, not just a grade.

Peer Mentor

March 2025 — April 2025

WeThinkCode_

Coached students on study methods and coursework, and ran group study sessions that built a peer support network stronger than any one mentor could provide alone.

Software Engineering Student

2024 — 2025

WeThinkCode_

Diploma in Computer Software Engineering. Python, Java, and modern development practices, through coding challenges, hackathons, and collaborative projects rather than lectures alone.

Computer Science

February 2018 — December 2021

University of the Witwatersrand

Three years toward a Computer Science degree before leaving to pursue software development directly. Built a foundation in analytical thinking and problem-solving from first principles that still shapes how I approach a system today.