I'm Kagiso, a software developer currently pursuing my BSc in Information Technology at Richfield Graduate Institute of Technology, South Africa. I love combining backend development with modern data analytics to create robust, scalable, and user-friendly applications. My goal is to build data-driven systems that perform efficiently and provide seamless, intuitive user experiences.
March 2024 – February 2025
At FMTALI TECH, I played a pivotal role as a Software Developer and Technical Mentor. I specialized in backend development, integrating cutting-edge technologies to create scalable and efficient applications that meet real-world demands.
This project demonstrates how a front-end React application interfaces with a remote API and MongoDB to retrieve and post data. Building this full-stack Java project using Spring Boot, React, and MongoDB helped me enhance my full-stack development skills. I utilized VS Code for the frontend and IntelliJ for the backend.
A simple and modern task manager application built with Flask for the backend and HTML, CSS, and JavaScript for the frontend. It allows users to create, view, delete, and manage tasks.
A Python-based calculator that computes the total price of items purchased, including sales tax. This project showcases core Python concepts such as input handling, calculations, error handling, and saving data to a file. It's designed for simplicity and practicality.
A Python-based project that determines voter eligibility based on the user's age and citizenship. It also checks if the user is a member of a club and provides additional information based on membership status and age.
This project allows users to upload, process, and manage videos through a web interface using Python and Supabase. It uses FFmpeg for video processing and cloud storage solutions for file management.
An educational web application built to manage students, courses, exams, and grades for an online learning platform. The project involves backend development with Spring Boot (Java) and a Microsoft SQL Server database. Key Features: User management (admin, teacher, student roles), exam management, RESTful API for managing students and exams. Tech Stack: Java 21, Spring Boot, Microsoft SQL Server, JPA (Java Persistence API)
A real-time job board using FastAPI, Supabase, PostgreSQL, WebSockets, and React.
This project explores the Netflix Titles dataset using Python and Power BI to uncover insights into content types, country trends, genres, and more. It also includes clustering with Scikit-learn for pattern detection.
A fun and interactive tool to help you visualize mining production data, including daily output and metal yield. You can upload your data in CSV or Excel format, see it come to life through interactive charts, and even export your findings as a PDF.