Hi, I'm Themba.
I build software
that matters.
Building scalable Java microservices at FNB, designing resilient backend architectures, and developing production-grade software used by thousands of customers.
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.
I believe great software lives at the intersection of technical rigour, simplicity, and maintainability - a standard I continuously work toward.
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.
Satellite Image Classification
Python · Deep Learning · Remote SensingBuilt an end-to-end image classification workflow involving preprocessing, feature extraction, and machine learning model evaluation as part of an honours-level research project.
Portfolio V2
Next.js · TypeScript · DesignThis portfolio built with Next.js, TypeScript and Tailwind CSS. Dark editorial design with clean typography and minimal animations.
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. Working on modernising older codebases, 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.
thembatman0@gmail.com