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.

View my workGet in touch →
Available for work

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.

3+
Years exp.
15+
Projects
Curiosity
Themba Ngobeni
Themba Ngobeni
Java Developer · FNB
Johannesburg, ZA
JavaPythonReactSpring BootTensorFlowNext.js

The tools I
work with.

Specialising in backend engineering and distributed systems, with practical experience across modern software platforms.

Java
3+ years
Backend
Spring Boot
3+ years
Backend
REST APIs
3+ years
Backend
SQL / PostgreSQL
3+ years
Data
Git & CI/CD
3+ years
DevOps
Docker
2+ years
DevOps
AWS
1 year
Cloud
React
2+ years
Frontend
TypeScript
2+ years
Frontend
Next.js
2+ years
Frontend
Python
Honours Research
AI / ML
TensorFlow
Honours Research
AI / ML

Selected work.

GitHub →
01

Bankwave V2.0 - Microservices Banking Platform

Java · Spring Boot · Microservices

A microservices-based banking backend built with Spring Boot and Spring Cloud, demonstrating service discovery, centralized configuration, and containerized deployment for scalable financial systems.

Java 17Spring Boot 3Spring CloudEurekaDockerMySQL
Code
02

Satellite Image Classification

Python · Deep Learning · Remote Sensing

Built an end-to-end image classification workflow involving preprocessing, feature extraction, and machine learning model evaluation as part of an honours-level research project.

PythonTensorFlowCNNRemote SensingImage Classification
Code
03

Portfolio V2

Next.js · TypeScript · Design

This portfolio built with Next.js, TypeScript and Tailwind CSS. Dark editorial design with clean typography and minimal animations.

Next.jsTypeScriptTailwind CSS
CodeLive
04

Eataliano v2 - Recipe Discovery Platform

React · Framer Motion · REST API

A 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.

React 18React Router v6Framer MotionStyled ComponentsCSS VariablesREST APICustom Hooks
CodeLive
2023 - Present
Java Developer
First National Bank (FNB) - Foreign Exchange

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.

JavaApache WicketSpring BootREST APIsSQL
2022 Nov - 2022 Dec
Full Stack Developer - Internship
Avior Labs

Two-month internship contributing to software tooling for autonomous drone systems. Worked on image processing components supporting UAV flight simulation pipelines.

PythonOpenCVImage ProcessingComputer Vision
2021 - 2022
BSc Honours in Mathematical Sciences
University of the Witwatersrand

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.

AlgorithmsMLSoftware Engineering

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
GitHub@ThembaTman0LinkedInThemba NgobeniEmailGet in touch