Skip to content
View Kgaogelo02's full-sized avatar

Block or report Kgaogelo02

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Kgaogelo02/README.md
Typing SVG

Portfolio LinkedIn Email WhatsApp

Profile Views


[ WHO I AM ]

name:       Mabutsi Kgaogelo Kgagara
degree:     BSc Computer Science & Economics - North-West University (2024)
cert:       FNB App Academy - Full-Stack Development (2025)
location:   Pretoria, Gauteng, South Africa
languages:  English · Sepedi

focus:
  - Backend & Full-Stack Software Development
  - SQL & Relational Database Design
  - Data Analytics & Visualisation
  - Economic Modelling & Fintech

currently_seeking:
  - Graduate / Junior Developer roles (Pretoria · Johannesburg · Hybrid)
  - Internships & learnerships in software, data, or systems
  - Teams that value clean code, curiosity, and real-world impact

[ QUOTE OF THE DAY ]

Readme Quotes


[ WHAT I AM CURRENTLY DOING ]

Status Activity
BUILDING Expanding BundleIQ - SA's real-time data bundle price comparison platform
LEARNING Cloud deployment, PostgreSQL optimisation & advanced Flask patterns
OPEN TO Graduate programmes · Internships · Learnerships in dev & data
JUST EARNED FNB App Academy Full-Stack Certification - July 2025
GOAL Ship software that reaches thousands of South Africans

[ TECH STACK ]

— Languages —

Python Java JavaScript C# SQL HTML5 CSS3

— Frameworks & Libraries —

Flask Spring Boot JavaFX Pandas NumPy

— Databases -

SQLite PostgreSQL MySQL Oracle

— Tools & Platforms —

Git GitHub Linux VS Code REST APIs


[ FEATURED PROJECTS ]

Every project solves a real problem. Every line of code is intentional.

BundleIQ - SA Data Bundle Comparison

Python Flask PostgreSQL Supabase

Real-time comparison of prepaid data bundle prices across Vodacom, MTN, Cell C & Telkom. Built with a daily auto-scraper, cloud PostgreSQL database, and a password-protected admin panel.

Live Demo GitHub

Fitness Club Management System

Python Flask SQLite

Automates gym admin workflows - managing members, trainers, classes, payments, and check-ins through a secure relational database, replacing error-prone manual spreadsheets.

Live Demo

Economic Indicators Visualizer

Python Streamlit Plotly

Aggregates World Bank API data into one interactive dashboard - enabling instant multi-country economic comparisons across Africa and beyond, with zero manual data gathering.

Live Demo

Desktop Booking System

Java JavaFX SQLite

Full OOP-driven desktop application with persistent SQLite storage and a polished JavaFX UI - replaces paper-based booking systems with a reliable, scalable digital solution.

GitHub

Interactive Data Dashboard

Python Streamlit Plotly

Production-ready analytics platform for non-technical users - explore, filter, and visualise datasets through an intuitive interface with no SQL knowledge required.

Live Demo

Currency Converter

JavaScript HTML5 CSS3

Live currency conversion consuming a real-time exchange rate API - instant, accurate conversions across global currencies with a clean, accessible interface.

Live Demo


[ OPEN TO ]

+ Graduate Developer Programmes (Pretoria · Johannesburg · Hybrid)
+ Junior Software / Backend / Full-Stack Developer Roles
+ IT Internships & SETA Learnerships in Development or Data
+ Project Collaborations that solve real, meaningful problems

[ FUN FACTS ]

CS + Economics I see code and markets as the same system both run on incentives, structure, and flow
Data structures everywhere Outside of code, everything is still a graph or a queue to me
Pretoria-based Building software that could be used anywhere in the world
Logic as creativity Constraints are just unsolved design problems
Debugging ritual think → coffee → think harder → Google → cry → fix → repeat
Clean architecture Messy code genuinely keeps me up at night
Startup mindset Every project is designed to be scalable from day one
Trilingual English, Sepedi & Setswana

[ MY PRINCIPLES ]

Principle What it looks like in practice
Code with intention Every line serves a purpose no bloat, no guesswork
Design for humans Technology should empower people, not confuse them
Data before assumptions Let evidence guide every decision
Systems over shortcuts Build it right, or build it twice
Learning never stops Every project is a chance to level up

"A smooth sea never made a skilled sailor."


Pinned Loading

  1. bundleiq bundleiq Public

    South Africa data bundle comparison app

    HTML 1

  2. desktop-booking-system desktop-booking-system Public

    JavaFX Desktop Booking Management System with SQLite

    Java 1

  3. economic-indicators-visualizer economic-indicators-visualizer Public

    An interactive economic indicators explorer for Africa and beyond

    Python 1

  4. Fitness-Club Fitness-Club Public

    Online Fitness Club Management System — Flask app (members, trainers, classes, payments, check-ins)

    Python 2

  5. inventory_app inventory_app Public

    HTML 1

  6. Mabutsi-Kgaogelo Mabutsi-Kgaogelo Public

    my portfolio

    HTML 1