Skip to content
View ThembaTman0's full-sized avatar

Block or report ThembaTman0

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ThembaTman0/README.md

Themba Ngobeni

Java Backend Engineer | Forex & Payments Systems | Spring Boot | Microservices


About

I am a Java backend engineer with over 3 years of experience building and maintaining systems in the forex and payments domain at First National Bank (FNB).

I work on backend services that support foreign exchange transactions and cross-border payments, where correctness, consistency, and system reliability are critical. My focus is on building clean, maintainable services using Spring Boot and designing APIs that perform well in distributed environments.

Over time, I have gained practical experience with transaction boundaries, concurrency, and system behaviour under load, and I apply this when designing and improving backend systems.


Experience Highlights

  • Developed and maintained Spring Boot microservices supporting forex and payment systems
  • Worked on systems handling cross-border and high-value financial transactions
  • Improved performance of backend processes related to international payments
  • Designed and maintained REST APIs used across internal services
  • Contributed to system stability and compliance-focused initiatives
  • Containerized services using Docker for consistent deployment
  • Collaborated in Agile teams delivering production-ready features

Tech Stack

Backend

  • Java 17, Java 11
  • Spring Boot, Spring Cloud
  • REST APIs, Microservices

Data and Infrastructure

  • MySQL, PostgreSQL
  • Docker, Linux
  • Git, Maven

Messaging and Integration

  • Apache Kafka
  • RabbitMQ

Testing and Observability

  • JUnit 5, Mockito
  • Spring Actuator, logging

Featured Project

Bankwave V2.0

Microservices-based banking backend demonstrating service discovery, centralized configuration, and containerized deployment.

Key features:

  • Service discovery using Eureka
  • Centralized configuration
  • Docker-based deployment
  • Microservice-based architecture

Repository: https://github.com/ThembaTman0/Bankwave-V-2.0


Publication

IEEE Honours Research Publication https://ieeexplore.ieee.org/abstract/document/9988636


Portfolio

https://thembangobeni.vercel.app/ https://devthemba.netlify.app/


GitHub Activity

Public repositories do not reflect private enterprise work.


Contact

Email: thembatman0@gmail.com LinkedIn: https://www.linkedin.com/in/themba-ngobeni-6a163b164/


Pinned Loading

  1. Bankwave-V-2.0 Bankwave-V-2.0 Public

    Using Spring Cloud Config

    Java

  2. SATELLITE-IMAGE-CLASSIFICATION SATELLITE-IMAGE-CLASSIFICATION Public

    Jupyter Notebook

  3. Portfolio-V2 Portfolio-V2 Public

    JavaScript

  4. Brain-Tumor-Segmentation Brain-Tumor-Segmentation Public

    Jupyter Notebook

  5. Eataliano Eataliano Public

    JavaScript