GitHub
LinkedIn
Hashnode
Instagram
Email

Backend DeveloperBuilding Systems

I build backend systems with Java Spring Boot and Python FastAPI. This is where I document what I'm building system architectures, database designs, API implementations, and backend concepts I'm working through.

RESTful APIsDatabase DesignAuthentication & AuthorizationMicroservicesSystem ArchitectureCaching StrategiesAPI SecurityData Modeling
Development setup workspace
Development workspace
Tech setup
Tech setup
Tech setup

Stack & Tools

I pick the right tool for the job. Here's what I work with depending on what I'm building.

BACKEND & API

PythonFastAPIDjangoJavaSpring BootSpring Data JPASpring SecurityREST API

DATABASE & STORAGE

PostgreSQLMySQLMongoDBRedisSQLDatabase Design

ARCHITECTURE & CONCEPTS

API SecurityAuthentication (JWT, OAuth)MicroservicesMessage Queues (Kafka)CachingDocker

TESTING & DEPLOYMENT

GitGitHubMavenCI/CD (GitHub Actions)Unit TestingIntegration TestingPostmanAWS (EC2, S3, RDS, Lambda)

OBSERVABILITY

Logging (SLF4J/Logback)Monitoring (CloudWatch)

Projects

Currently cooking something crazy

All projects shared here are for educational purposes - exploring backend engineering, system design, and sharing knowledge through building.

Java Spring Boot - Enterprise APIs & microservices
Python FastAPI & Django - Modern backend development
AI & Automation - LangChain, n8n workflows

Coming Soon

Working on backend projects showcasing system architecture, API design, and integration patterns. Each with documentation and learning resources.

Journey

From student to professional

Now

Final Year - Advanced Diploma

2025

Tshwane University of Technology

Expected 2025
Now

AI Solutions Engineer

2025

FYIGROUP

Current Role

April 2025 - Present

Transitioned to Freelance

2024

Independent

Freelance Software Engineer

May 2024

Continued Growth at GeeKulcha

2023

GeeKulcha

2023

Advanced Studies

2023

Tshwane University of Technology

January 2023

Graduated National Diploma

2022

Tshwane University of Technology

December 2022

Technical Instructor

2022

Power Learn Project (Remote)

Database Systems Instructor

October 2022

First Professional Role

2022

GeeKulcha

Software Developer

September 2022

Started Programming Journey

2020

Tshwane University of Technology

January 2020