About me
Hi, I'm a passionate IT professional and problem-solver with a knack for turning complex challenges into elegant digital solutions. I specialize in web development and system administration, building dynamic applications and optimizing cloud infrastructure with tools like Java, Python, Spring Boot, and Flask.
My work revolves around crafting responsive, user-friendly experiences while ensuring systems run smoothly behind the scenes. Whether I’m deploying servers, troubleshooting technical issues, or collaborating with teams using Git, JIRA, and Confluence, I thrive on bridging creativity with technical precision.
What drives me? Continuous learning. I’m always exploring emerging technologies and refining my skills.
Projects


SchoolsPlusPlus.co.za E-Learning Platform
Web Development
I developed a role-based e-learning web app for South African high school students (Grades 7–12), offering grade-specific content (Math, Sciences, Accounting) and interactive learning tools. Key Features: Learners: Submit exercises, post questions, access video tutorials (public/private), and engage in live chat via Flask-SocketIO. Tutors: Grade submissions, manage tasks, and provide real-time feedback. Admins: Handle tutor onboarding, account recovery, payments, and content allocation. Impact: Streamlined content delivery and tutor-learner interaction, with structured access controls for scalable education management.


Java Ecommerce
Web Development
I developed this responsive food ordering platform with a decoupled architecture, an Angular frontend and Java Spring Boot backend. The application allows users to browse menu categories, manage carts, and place orders, supported by secure user authentication. Skills I learned with this project: Creating a dynamic Angular frontend with reusable components (navigation, footer, cart). I Integrated RESTful APIs from a custom Spring Boot backend for seamless data flow. I designed a clean, modular structure following Angular best practices (components, services, models). Tech Stack: Angular, TypeScript, RxJS, Spring Boot, REST APIs. This project demonstrates my ability to deliver full-stack solutions with modern frameworks, emphasizing maintainable code, user-centric design, and backend integration. Developed as a skill-refresher, it showcases my proficiency in Angular architecture and full-stack development workflows. The reason product images may not be rendered is because I was using an Azure Blob Storage trial account, and as of now this project for it's products I only have string placeholders.


Recommend Subscription Service - RandomForest Classifier Model
Web Development
machine learning system to predict and recommend personalized products or services (loans, burial cover, entertainment subscription) based on transaction behavior and demographic data. Objective: Demonstrate proficiency in Python-driven data analysis, feature engineering, and predictive modeling to drive actionable business insights. Highlights: Identify key drivers (transaction frequency, average spend, demographics) for service recommendations. Performed data cleaning: Handled missing values (gender, location), standardized formats, and engineered features (e.g., customer age from DOB, transaction trends). Explored correlations between account balance, spending patterns, and product affinity to classify customers into tiers (Class 1/2/3). Technical Execution: Leveraged pandas for data transformation (datetime conversion, column renaming, dtype optimization). Addressed missing data with strategic imputation (e.g., "X" for unspecified gender) and row filtering. Prepared structured datasets for ML training, focusing on variables like AccountBalance, TransactionAmount, and Age. Yes the modelling could be better improved, the main aim here is to demonstrate my proficiency with Python and its myriad libraries.

Food Ecommerce Foodaways
Web Development
I built this responsive food ordering platform with a decoupled architecture, an Angular frontend and Java Spring Boot backend. The application allows users to browse menu categories, manage carts, and place orders, supported by secure user authentication. Skills I learned with this project: Creating a dynamic Angular frontend with reusable components (navigation, footer, cart). I Integrated RESTful APIs from a custom Spring Boot backend for seamless data flow. I designed a clean, modular structure following Angular best practices (components, services, models). Tech Stack: Angular, TypeScript, RxJS, Spring Boot, REST APIs. This project demonstrates my ability to deliver full-stack solutions with modern frameworks, emphasizing maintainable code, user-centric design, and backend integration. Developed as a skill-refresher, it showcases my proficiency in Angular architecture and full-stack development workflows. The reason product images may not be rendered is because I was using an Azure Blob Storage trial account, and as of now this project for it's products I only have string placeholders.
Work Experience
Junior Java Developer - Rand Merchant Bank (placed by DigiLink)
FullStack Developer Intern - DigiLink Powered by Harambee
Experential Learner - MTN Innovation Centre
Education
High School
Bona Comprehensive School
Computer Science Degree
3rd Year - Incomplete