MOS Makhobo Operating System
A personal operating system for managing finances, goals, habits, and projects, replacing scattered apps and spreadsheets with one connected system.
<Software Developer/>
Software Developer
Backend Development ยท Mobile Development ยท Software Solutions
I build practical software solutions that solve real-world problems through backend and mobile technologies, from personal finance apps to internal business systems.
|
// 01. Featured Work
A personal operating system for managing finances, goals, habits, and projects, replacing scattered apps and spreadsheets with one connected system.
A full e-commerce platform and admin system for a Pretoria-based car styling and accessories retailer, built for a paying client and live in production.
A React 19 + TypeScript single-page app (Vite, Tailwind CSS v4) with a public storefront and a separate admin dashboard, backed by Supabase for the product catalogue, orders, authentication, and image storage.
Building a vehicle-based parts finder that reliably matches accessories to make and model, and keeping the storefront and admin dashboard consistent against one Supabase schema while payments settle through Yoco.
Customer loyalty rewards and expanded sales analytics for the admin dashboard.
A travel marketing website for a Destination Management Company, with destination search and dedicated pages for South African parks.
Built on WordPress, structured around destination discovery. A home page search widget (keyword, destination, and duration filters) links through to dedicated destination and parks content pages.
Presenting a large catalogue of destinations and parks in a way that stays easy to browse and filter without overwhelming visitors.
Booking and payment integration.
A responsive church website for event planning, prayer booking, and administrative task management.
A TypeScript-driven front end structured around modular components for events, bookings, and admin tasks, built with accessibility and mobile responsiveness as first-class requirements.
Designing a booking flow simple enough for a non-technical congregation to use without training.
Online giving integration and automated reminder notifications.
A personal finance Android app for budgeting, expense tracking, and financial analytics.
MVVM architecture with a local Room database as the source of truth, synced to Firebase for authentication and cloud backup. LiveData drives reactive UI updates across budgeting and analytics screens.
Keeping local Room data and Firebase in sync without conflicting writes, and designing an analytics engine that stays accurate as users edit historical transactions.
Recurring transaction detection and shared household budgets.
A health and wellness Android application integrating live data through REST APIs. Built with a team.
Android app consuming external REST APIs for weather and health data, with Firebase handling authentication and user profiles. Built collaboratively in a small team.
Handling inconsistent third-party API responses gracefully while keeping the UI responsive during data loads.
Wearable device integration.
This site: a hand-built developer portfolio focused on performance and clean, accessible code.
Vanilla HTML/CSS/JS with no build step. Modular JavaScript split by feature (scrollspy, reveal, counters, particles) and a token-based CSS design system.
Keeping the site fast and dependency-free while still delivering premium motion and layout.
Case-study pages per project.
Reserved for what I build next.
// 02. Experience
Northam Platinum · Eland Platinum Mine
“Working in a mining environment strengthened my attention to detail, communication skills, and ability to work with operational data.”
IIE Rosebank College Placement
“Work-Integrated Learning bridged the gap between coursework and delivering software under real-world constraints.”
// 03. What I Build
I design and develop scalable backend systems using modern software engineering practices, focused on reliability, maintainability, and performance.
I build Android applications that solve practical problems and provide intuitive user experiences.
I turn business requirements into working software, from data models to finished, deployable systems, not just isolated scripts or features.
I build systems that support real operational workflows: attendance, claims, bookings, and administration, so organisations can replace manual processes with reliable software.
// 04. Technical Skills
// 05. Education
Diploma in Information Technology (Software Development)
// 06. Get In Touch