Vanguard Energy
Full-stack build for an energy-sector client — separate front-end and back-end repositories.
Junior software engineer in Johannesburg. Three production applications, 10+ client websites, and a habit of shipping things all the way to deployment.
# who's behind the commits
I'm a Computer Science graduate with almost two years of practical experience across software development, web development and technical support. Most of that time has been at Investhood IT 2.0 in Midrand, working inside real project teams on applications that have users.
I work across the whole stack — Java and Spring Boot on the back end, React and Tailwind on the front, MySQL and MongoDB underneath — and I'm comfortable in the unglamorous parts too: writing the queries, fixing the auth flow, chasing a bug through three layers, testing it, and pushing it live.
Outside of that I run a small freelance practice building websites for businesses around Phalaborwa and Namakgale — hardware suppliers, a church, restaurants, schools. Those projects taught me the part no tutorial covers: talking to a client who doesn't speak in tickets, and turning what they mean into what I build. I also do hands-on hardware work, from opening a laptop to swapping RAM and drives.
// grouped by what I'd actually reach for on a task
// three production applications — open one to see what I actually did
Educational platform for school revision and learning, built with a team of eight.
Learners needed one trustworthy place to revise — which means accounts have to be secure, and the interface has to work at 11pm on a cheap phone.
PHP Python
Live in production and still being developed by the team.
Full-stack revision platform with resources, quizzes and digital question papers.
Matric learners needed past papers, quizzes and resources in one place — with an admin side staff could manage without calling a developer.
Java Spring Boot React Tailwind MySQL
Built in a team of six, split across two repositories.
Citizen-service application for reporting municipal issues and managing complaints.
Residents report a burst pipe or a broken streetlight and hear nothing back. The app gives every complaint an identity: logged, assigned, tracked, closed.
Java Spring Boot React Tailwind MySQL
Built in a team of five. I presented the finished application to the project coordinator.
An interactive drill that teaches Grade 3 learners capitalization rules.
Young learners needed practice with capitalization that felt like a game, not a worksheet — and had to run on the devices schools already have.
HTML CSS JavaScript
Delivered as part of the Investhood IT project portfolio.
// final-year project — Tshwane University of Technology
Records, schedules and payroll in one internal tool — built as my final-year project.
Small organisations often run HR on spreadsheets. The goal was one web tool that handled records, schedules and payroll without needing a dedicated admin.
HTML CSS JavaScript Java
Completed as my final-year project at Tshwane University of Technology.
// personal builds & client work
Full-stack build for an energy-sector client — separate front-end and back-end repositories.
A multi-tenant SaaS platform giving small businesses a set of tools in one place — built as a client-requested SaaS product, with separate front-end and back-end repositories.
Live bakery website for a local client — deployed and awaiting final hosting decision.
Live site for a fabrication and aluminium installation business — approved by the client, awaiting funding to move to final hosting.
Live site for Qokhu Mal Pty Ltd — approved by the client, awaiting funding to move to final hosting.
Over the past two years I've designed and delivered more than ten websites for local clients — hardware suppliers, churches, restaurants, schools and small businesses. Three are client-approved and ready to move to final hosting as soon as funding is in place. The rest are either in discussion or pending final sign-off, so they're not listed individually here yet.
$ git log --author="Boitumelo" --oneline
#!/bin/bash — let's build something
A project, a role, or just a question about something I built — my inbox is open.
$ mail boitumelomatome2@gmail.com $ call 078 465 7112 $ open github.com/Boitumelo234 $ open linkedin.com/in/boitumelo-thobejane $ curl -O cv.pdf# based in Thembisa, Johannesburg
# references available on request