TheoCodes: Backend Engineering & Java Craftsmanship

Theophilus Thobejane:
Backend Developer & Java Engineer.

I build robust, scalable backend systems with Java at the core. From REST APIs to microservices clean code, solid architecture, and systems that last.

Theophilus Thobejane@lab — zsh — 80×24
Theophilus Thobejane@T.ThobejaneLand ~ %
v2.0.0
Last updated: Sep 12, 2026
Scroll to explore

From Code to Architecture

A backend developer who believes great software starts with great fundamentals. Passionate about Java, clean architecture, and building systems that can scale. I thrive in the backend — where the real logic lives.

Java at the Core

Java isn't just a language it's a discipline. From the JVM to Spring Boot microservices, I've invested deeply in understanding how Java works under the hood. Strong typing, OOP principles, and the rich ecosystem make it my weapon of choice for production-grade systems.

Backend Architecture

REST APIs, microservices, message queues, and database design are where I spend most of my time. I care about separation of concerns, SOLID principles, and writing code that other developers can actually understand and extend. Good backend code is invisible — it just works.

Problem Solver First

Every line of code is a solution to a problem. I approach backend engineering by deeply understanding the business domain first, then designing systems that reflect that domain clearly. Whether it's optimising a slow query or re-architecting a service — the goal is always clarity and reliability.

philosophy.md

// My approach to software engineering

const philosophy = {

buildForScale: true,

automateEverything: true,

teachWhileLearning: true,

measureImpact: "94% RAG accuracy | 90.07% stock prediction | 70% pre-booking automation | 6 production projects",

currentStack: ["Python", "Node.js", "FastAPI", "PostgreSQL", "LLMs/RAG"]

};

Technical Projects

Production systems built for real clients and real problems — AI pipelines, delivery platforms, verification tools, and data models. Not tutorials. Not clones.

Shipped

2023

DataSafe Backup CLI

A Java command-line tool for automated PostgreSQL backup, encryption, and upload to cloud storage.

23 5
Java CLI PostgreSQL AES Encryption
Shipped

2023

TheoORM

A minimalist ORM (Object-Relational Mapper) for Java, built to understand how Hibernate works beneath the abstractions.

19 4
Java ORM JDBC Reflection API

Technical Stack

Technologies I use to build production-ready systems. From databases to AI pipelines.

Data & Storage

PostgreSQL
Production
PostgreSQL
Production
MySQL
Advanced
MySQL
Advanced
Redis
Proficient
Redis
Proficient
MongoDB
Proficient
MongoDB
Proficient

Frameworks

Spring Boot
Production
Spring Boot
Production
Spring Cloud
Advanced
Spring Cloud
Advanced
Hibernate/JPA
Advanced
Hibernate/JPA
Advanced
Quarkus
Proficient
Quarkus
Proficient

Languages

Java
Production
Java
Production
SQL
Advanced
SQL
Advanced
Python
Proficient
Python
Proficient
Bash/Shell
Proficient
Bash/Shell
Proficient
Git Git Docker Docker REST APIs REST APIs Maven/Gradle Maven/Gradle CI/CD CI/CD JUnit 5 JUnit 5 OpenAPI OpenAPI Microservices Microservices Linux Linux Kubernetes Kubernetes AWS AWS

Experience & Education

From student to teacher to builder. Every step taught me something about code, systems, and people.

2025 – Present

Backend Developer

TheoCodes (Freelance)

Building backend systems and REST APIs for clients using Java, Spring Boot, and PostgreSQL. Delivering production-grade microservices, integrating third-party APIs, and consulting on backend architecture.

Java Spring Boot PostgreSQL Microservices
2025 – Present

Backend Developer

TheoCodes (Freelance)

Building backend systems and REST APIs for clients using Java, Spring Boot, and PostgreSQL. Delivering production-grade microservices, integrating third-party APIs, and consulting on backend architecture.

Java Spring Boot PostgreSQL Microservices
2024 – 2025

Java Backend Engineer (Internship)

TechCorp South Africa

Worked on a team maintaining and extending a large enterprise Spring Boot monolith. Key contributions: migrated SOAP services to REST, improved test coverage from 40% to 78%, and optimised critical database queries reducing p99 latency by 62%.

Java Spring Boot REST APIs PostgreSQL JUnit
2024 – 2025

Java Backend Engineer (Internship)

TechCorp South Africa

Worked on a team maintaining and extending a large enterprise Spring Boot monolith. Key contributions: migrated SOAP services to REST, improved test coverage from 40% to 78%, and optimised critical database queries reducing p99 latency by 62%.

Java Spring Boot REST APIs PostgreSQL JUnit
2021 – 2025

Bachelor of Science in Computer Science

University of Limpopo

Studied Computer Science with a focus on software engineering, algorithms, and systems programming. Final-year project: a distributed task scheduling system built in Java with a custom load balancing algorithm. Graduated with merit.

Computer Science Java Algorithms Distributed Systems
2021 – 2025

Bachelor of Science in Computer Science

University of Limpopo

Studied Computer Science with a focus on software engineering, algorithms, and systems programming. Final-year project: a distributed task scheduling system built in Java with a custom load balancing algorithm. Graduated with merit.

Computer Science Java Algorithms Distributed Systems
Jan 2025

Spring Professional Certification

VMware (Broadcom)

Passed the Spring Professional certification exam (VMware Spring Professional 2024). Covers Spring core, Spring MVC, Spring Security, Spring Data, Spring Boot, and Spring AOP.

Spring Java Certification
Jan 2025

Spring Professional Certification

VMware (Broadcom)

Passed the Spring Professional certification exam (VMware Spring Professional 2024). Covers Spring core, Spring MVC, Spring Security, Spring Data, Spring Boot, and Spring AOP.

Spring Java Certification
Mar 2024

AWS Certified Cloud Practitioner

Amazon Web Services

Earned the AWS Cloud Practitioner certification, covering core AWS services, cloud concepts, pricing, security, and architectural best practices relevant to backend deployments.

AWS Cloud Certification
Mar 2024

AWS Certified Cloud Practitioner

Amazon Web Services

Earned the AWS Cloud Practitioner certification, covering core AWS services, cloud concepts, pricing, security, and architectural best practices relevant to backend deployments.

AWS Cloud Certification

Development Notes

Quick observations, experiments, and discoveries from the digital laboratory.

terminal Aug 8

Custom Spring Security Filter Chain

Building a layered security filter chain in Spring Security 6 — JWT validation, IP allowlisting, and request signing.

Read more
database Aug 8

JPA N+1 Problem — Debug Approach

How I found and fixed a catastrophic N+1 query problem using Hibernate's SQL logging and query count assertions.

Read more
cpu Aug 8

Java Virtual Threads (Project Loom)

Experimenting with Java 21 virtual threads — massive throughput improvement for I/O-bound tasks with near-zero thread overhead.

Read more
terminal Aug 8

Custom Spring Security Filter Chain

Building a layered security filter chain in Spring Security 6 — JWT validation, IP allowlisting, and request signing.

Read more

Workbench

What's currently on the workbench — active projects, experiments in progress, and things being built.

workbench.status
Java 21 Playground 30%

Exploring new Java 21 features: virtual threads, record patterns, sequenced collections.

Java 21 Playground 30%

Exploring new Java 21 features: virtual threads, record patterns, sequenced collections.

TheoCodes Portfolio 85%

Building and personalising this portfolio site — dynamic content, admin dashboard, and chatbot integration.

Microservice Mesh — Service Discovery 65%

Implementing Eureka-based service discovery and client-side load balancing in the mesh project.

T

K.G_Bot

Online

Hi! I'm K.G_Bot. Ask me anything about Theophilus—his skills, projects, experience, or how to get in touch.