Computer Science student building enterprise-grade applications
I am a Computer Science student at the University of KwaZulu-Natal, South Africa,
and the recipient of the Hanno Rund Award for the best first-year mathematics mark.
I'm passionate about building robust backend systems with Spring Boot and creating
seamless full-stack experiences.
Currently, I work as a demonstrator for COMP100 (Introduction to Programming),
helping first-year students master programming fundamentals. My main project,
StudyGrind LMS, is a production-ready learning platform with JWT authentication,
PayFast integration, Docker deployment, and Prometheus monitoring.
Enterprise-grade Learning Management System with JWT authentication, role-based access (Admin/Teacher/Student),
PayFast payment integration, Docker containerization, Prometheus monitoring, and Grafana dashboards.
Built with Spring Boot 3, Spring Security, JPA/Hibernate, and PostgreSQL.
Java 17Spring BootJWTDockerPrometheusPostgreSQL
TS Consulting
Live
Professional civil engineering consultancy website for Terrain & Structural engineers.
Features township establishment services, project portfolio, team profiles, and contact forms.
Built with vanilla HTML, CSS, and JavaScript with a modern, responsive design.
HTML5CSS3JavaScriptResponsive
Chatter Web
Real-time chat application with WebSocket support, user authentication, and message history.
Features multiple chat rooms, typing indicators, and read receipts. Built with Spring Boot
for the backend and vanilla JavaScript for the frontend.
Java 17Spring BootWebSocketSTOMPJavaScript
Hand Detection App
Real-time hand tracking and gesture recognition using TensorFlow.js and MediaPipe API.
Processes webcam input to detect hand landmarks and recognize gestures like open hand,
fist, pointing, victory, and rock on. Deployed on Vercel.
JavaScriptTensorFlow.jsMediaPipeHTML5
Voice Recognition App
Voice-controlled desktop assistant built with Python and speech recognition libraries.
Responds to voice commands for opening applications (Notepad, Calculator), checking the time,
minimizing windows, and exiting the application with a Tkinter GUI.
PythonSpeech RecognitionTkinterPyAutoGUI
Secure Login System
Authentication system with form validation and session management.
Demonstrates secure password handling and responsive UI design principles.
HTMLCSSJavaScript
Web Compressor Pro
Live
Client-side file compression tool that runs entirely in the browser. Compress images with quality controls,
create ZIP archives from multiple files, and compress MP4 videos using FFmpeg.wasm. Features drag & drop,
real-time stats, and keyboard shortcuts — all without uploading files to any server.
I'm actively looking for internship opportunities, freelance work, and collaborations.
If you have a project in mind or just want to connect, reach out through any channel below.