BCom Information Systems graduate from the University of Johannesburg (73% average), building full-stack products with TypeScript, React, and Node.js. I care about shipping things that actually work β tested, deployed, and documented.
Currently looking for a graduate or junior software development role in South Africa.
A platform for developers to build in public, share projects, and get celebrated when they ship. Full-stack TypeScript β React + Vite frontend, Node.js/Express REST API, real-time Server-Sent Events, JWT auth, and a GitHub Actions CI/CD pipeline with TDD throughout.
TypeScriptReactNode.jsExpressJestVitestGitHub Actions
AlertNet β Distinction-awarded final year project
A community-driven safety app for university students built in React Native and Firebase. SOS alerts, live GPS tracking, walk partner matching, and geofenced high-crime zone detection β built for the South African campus environment.
React NativeExpoFirebaseGoogle Maps APINode.js
Languages β TypeScript, JavaScript, Python, Java, C#, SQL
Frontend β React, Next.js, React Native, TailwindCSS
Backend β Node.js, Express, REST, GraphQL, Socket.IO
Databases β PostgreSQL, MongoDB, MySQL, Firebase Firestore
DevOps β GitHub Actions, Docker, Vercel, Render, CI/CD
Testing β Jest, Supertest, Vitest, React Testing Library (TDD)
Cloud β Firebase, Supabase, AWS (familiar) Β· Azure AZ-900 certified
- π BCom Information Systems, University of Johannesburg (2023β2025)
- π Microsoft Azure Fundamentals certified (AZ-900, May 2026)
- π§βπ« Peer tutor in Python & Information Systems at UJ β helped 5/5 students pass
- π Active in AWS User Group Johannesburg & Google Developer Group (GDG) Johannesburg
- π« Former Head Boy, Royal Schools Queens (2022)

