Skip to content
View Bothokakula's full-sized avatar

Block or report Bothokakula

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.

Content in all repositories owned by your account will be closed.
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
Bothokakula/README.md

Hi, I'm Botho Kakula πŸ‘‹

Final-year Application Development student at IIE Emeris Waterfall (Varsity College), Johannesburg. I build full-stack, mobile, and backend solutions with a focus on clean architecture, security, and maintainable code.

🎯 Open to graduate roles in software engineering, business analysis and technology risk from 2027.


πŸ› οΈ Tech Stack

Languages Java Kotlin C# Python HTML CSS SQL

Frameworks & Tools ASP.NET Core Android Docker Supabase scikit-learn Streamlit GitHub Actions Figma Git Node.js Express MongoDB


πŸ“‚ Featured Projects

Project Description Tech
GLMS Global Logistics Management System β€” service-oriented ASP.NET Core 8 app (MVC client + Web API) with JWT auth, Docker Compose, design patterns, and 49 xUnit tests C#, ASP.NET Core, EF Core, Docker, JWT
CyberAware Β· Live demo Cybersecurity awareness chatbot for South Africans β€” answers questions on phishing, OTP and SIM-swap scams, with explainable phishing and password checkers Python, scikit-learn, Streamlit, pytest
Bread Bar API Secure REST + real-time backend for a food business's customer and staff apps, built for a real client: JWT auth, RBAC, order workflow, stock, live updates, 39 tests Node.js, Express, MongoDB, Socket.IO, Jest
Bakery Sales SQL Analysis Business analysis of a year of sales for a bakery chain β€” 15 SQL queries (CTEs, window functions, cohort retention, RFM segmentation) turned into 12 findings and recommendations SQL, SQLite, Python
Saving Cents Android budgeting app for tracking income, expenses, and savings goals (team project) Kotlin, Android, Supabase
ShopWise Java OOP e-commerce demo showcasing encapsulation, inheritance, and polymorphism Java

🎨 UX/UI Design

Project Description Tools
StudentMate Designed a high-fidelity interactive prototype for a student productivity application using Figma. Applied User-Centred Design (UCD), Norman's Design Principles, and Shneiderman's Eight Golden Rules to create an intuitive, accessible, and user-friendly experience. Produced responsive layouts, interactive forms, reusable UI components, and complete navigation flows supported by usability analysis. Figma, UX Research, UI Design

πŸ”— Figma Prototype: https://www.figma.com/proto/6oHicnlKWAJBIhw4QNl5WX/Studentmate?page-id=0%3A1&node-id=1-2&viewport=415%2C-181%2C2.45&t=gdgyuVnUtpxEbSpy-1&scaling=scale-down-width&content-scaling=fixed

πŸŽ“ Education

Bachelor of Computer and Information Sciences β€” Application Development IIE Emeris Waterfall (Varsity College) | 2024 – 2026 (Expected)

Higher Certificate in Mobile Application and Web Development Varsity College, Johannesburg | 2023


πŸ“« Get in Touch

Email


Pinned Loading

  1. GLMS GLMS Public

    Global Logistics Management System: service-oriented ASP.NET Core 8 app with JWT auth, Docker and 49 xUnit tests

    C#

  2. cybersecurity-awareness-chatbot cybersecurity-awareness-chatbot Public

    Python chatbot that teaches South Africans to spot phishing, OTP and SIM-swap scams, with explainable phishing and password checkers

    Python

  3. Saving-Cents Saving-Cents Public

    Android budgeting app for tracking income, expenses and savings goals. Kotlin + Supabase. Team project (ByteBuilders)

    Kotlin

  4. shopwise-oop-java shopwise-oop-java Public

    ava console e-commerce app demonstrating encapsulation, inheritance, polymorphism and abstraction

    Java

  5. bread-bar-api bread-bar-api Public

    Secure REST + real-time backend for a food business: JWT auth, RBAC, order workflow, stock and Socket.IO. Node.js, Express, MongoDB.

    JavaScript

  6. bakery-sales-sql-analysis bakery-sales-sql-analysis Public

    SQL business analysis of a bakery chain's sales: 15 queries (CTEs, window functions, cohorts, RFM) with findings and recommendations

    Python