Hi, I'm Themba.
I build software
that matters.
Building scalable Java microservices at FNB, designing resilient backend architectures, and shipping production software for the foreign-exchange systems behind international money transfers.
A developer who
loves the craft.
I'm a Java developer at FNB focused on building scalable and reliable backend systems for enterprise banking. I enjoy designing clean architectures, improving system performance, and delivering software that solves real business problems.
My experience spans Java microservices, REST APIs, and modern backend development practices. During my honours studies in Mathematical Sciences, I explored applied machine learning, strengthening my analytical and problem-solving approach to software engineering.
Outside of work, I build side projects, refine my engineering skills, and explore new technologies that improve how software is designed and delivered.
The tools I
work with.
Specialising in backend engineering and distributed systems, with practical experience across modern software platforms.
Selected work.
Bankwave V2.0 - Microservices Banking Platform
Java · Spring Boot · MicroservicesA microservices-based banking backend built with Spring Boot and Spring Cloud, demonstrating service discovery, centralized configuration, and containerized deployment for scalable financial systems.
SynthForge - JPA-Aware Data Seeding for Spring Boot
Java 21 · Spring Boot · MavenA JPA-aware fake data seeding library for Spring Boot: annotate an entity with @Seed, start the app in a dev profile, and the database fills with realistic, relationship-consistent rows. Parent-before-child ordering is correct, seeding is profile-gated so it can never touch production, and it's idempotent across restarts.
Satellite Image Classification
Python · HOG + DAISY · SVMAn IEEE-published study on classifying satellite land use with a classical feature-descriptor pipeline: global HOG and local DAISY features combined through Bag of Features and classified with an SVM, reaching 81.42% accuracy across 21 scene categories on the UC Merced dataset.
Eataliano v2 - Recipe Discovery Platform
React · Framer Motion · REST APIA full recipe discovery app rebuilt from the ground up with React 18, featuring a debounced live-search with autocomplete, animated page transitions, and a persistent dark/light theme system. Architected with a clean separation of concerns across custom hooks, a service layer with in-memory TTL caching, and fully lazy-loaded pages. Designed with editorial typography and shimmer skeleton loading states for a polished, production-grade user experience.
Building backend systems for FNB's foreign exchange division, the engine behind currency conversions and international money transfers for millions of customers. Modernising older codebases and improving system reliability, scalability, and ease of deployment.
Two-month internship contributing to software tooling for autonomous drone systems. Worked on image processing components supporting UAV flight simulation pipelines.
Built a strong foundation in pure and applied mathematics alongside computer science fundamentals covering data structures, algorithms, and software engineering, with a specialisation in applied machine learning and systems design.
Let's build something
great together.
Whether you have a project in mind, want to discuss opportunities, or just want to say hello, my inbox is always open.
