I'm an IT student at Eduvos with a strong focus on backend engineering, API development, and building practical, real-world software. I work across Java, PHP, SQL, and JavaScript, and I'm currently deepening my knowledge of Spring Boot, system architecture, and database design.
My development philosophy is rooted in building tools that solve real problems. I've built a functional C2C marketplace from scratch, developed a REST API for local services, three Android apps, and a range of Java console and desktop applications covering core data structures and OOP concepts.
Beyond personal projects, I've completed coursework in Software Engineering, Database Systems, Mobile Application Development, and Network Security, and I'm currently working through Enterprise Java (Java EE/Jakarta EE fundamentals) as part of my final year. I'm actively seeking opportunities to apply these skills in a professional environment.
Programming Languages
- Java (Spring Boot — self-study, JPA, Maven)
- PHP (Vanilla, jQuery, MySQL)
- JavaScript
- SQL
Frameworks & Tools
- Spring Boot (self-study)
- MySQL
- Git
- Android SDK (Java + XML)
- PayFast Integration
A full-featured C2C marketplace platform built for South African informal traders.
- Designed seller dashboards, buyer browsing, and an admin control panel.
- Integrated the PayFast payment gateway for secure transactions.
- Implemented SQL injection prevention and XSS protection.
- Built with PHP, MySQL, and jQuery.
A REST API for searching and filtering local service providers — clinics, taxi ranks, government offices.
- Layered architecture for separation of concerns.
- Spring Data JPA for database interaction and querying.
- In progress — built as a self-directed move from PHP into a Java backend stack.
A desktop GUI application with a MySQL backend, built for the Programming in Java module.
- Add, view, search, and delete functionality using Java Swing and JDBC.
A Java Swing application for managing patient records.
- Search patients by name, sort alphabetically, or sort by age.
A console application that calculates employee commissions based on sales tiers and sorts employees using Bubble Sort.
Three Android apps built with Java and XML for the Mobile Application Development module:
- Android Grade Calculator — calculates student averages and letter grades.
- Android Loan Calculator — simple interest and monthly loan repayment calculations.
- Android Tablet Purchase Calculator — monthly installments and credit pricing for tablet purchases.
A portfolio of academic implementations covering core computer science concepts:
- Merge Sort Algorithm — recursive divide-and-conquer sorting.
- Bus Route Linked List — a Linked List simulation modeling a Johannesburg–Pretoria bus route.
- Online Shop Inventory — Linked Lists, Queues (FCFS), and Stacks (LIFO) for inventory and sales tracking.
- Bubble vs. Selection Sort — written trace and comparison of both algorithms' mechanics.
12+ smaller Java console and menu-driven applications, covering OOP, file handling, and core logic.
Working through The Odin Project's curriculum to strengthen front-end fundamentals — in progress:
- tradefree-design_website — a full webpage built from a design spec.
- odin-recipes — a recipes page project.
- JavaScript and CSS exercises (forked from The Odin Project).
Bachelor of Science in Information Technology (Software Engineering) Eduvos | 2023 – 2026
Key coursework:
- Programming in Java
- Data Structures and Algorithms in Java
- Database Systems and Design
- Software Architecture and Quality Assurance
- Mobile Application Development (Android)
- Web Server Management
- Enterprise Java (Java EE/Jakarta EE fundamentals)
- Network Security
Building systems. Learning continuously.