Profile Image

Kagiso Matlou

Software Developer

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.

Work Experience

Software Developer · FMTALI TECH

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.

React JavaScript Node.js HTML CSS Python Java SQL WordPress

Side Projects

Movie Review GitHub Link

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.

React Node.js Bootstrap MongoDB Compass MongoDB Atlas Java JavaScript CSS HTML

Task Manager GitHub Link

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.

JavaScript HTML CSS Flask

Purchase Calculator GitHub Link

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.

Python

Voter Checker GitHub Link

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.

Python

Video Processing GitHub Link

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.

Python Supabase FFmpeg Cloud Storage API Handling

Learning Management System GitHub Link

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)

Python React JavaScript CSS HTML Postman MongoDB Atlas MongoDB Compass

Job Board GitHub Link

A real-time job board using FastAPI, Supabase, PostgreSQL, WebSockets, and React.

Python React JavaScript CSS HTML Supabase PostgreSQL FastAPI

Netflix Data Analysis GitHub Link

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.

Python Pandas Scikit-learn Matplotlib Seaborn PowerBI Jupyter Notebook

Mining Production Data Visualizer GitHub Link

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.

Python React Material UI Recharts Flask Jest Axios