Hey, I’m Tebogo Nkwane#
I’m a backend engineer based in South Africa. I build large-scale systems, event-driven architectures, cloud infrastructure, and the kind of backend work that keeps things running at scale.
The Stack#
What I know well:
- Java — Spring Boot, Spring Cloud Gateway, Spring WebFlux, Jakarta EE, the whole ecosystem
- AWS — Certified Developer. CDK, CloudFormation, Lambda, ELB, SNS, SQS, EventBridge, S3 and more
- Databases — PostgreSQL, DynamoDB, MySQL, DB2
- DevOps — Docker, CI/CD pipelines, deployment as code
What I’m learning:
- Vaadin — building full-stack Java web apps
- Next.js — frontend framework for React, still getting comfortable here
What I dabble in:
- JavaScript, Python, C# (.NET Core)
- Grafana, Prometheus, ELK Stack for monitoring
- Architecture patterns — DDD, TOGAF, SOLID
Why “Errors”?#
Because that’s where the learning happens. Every stack trace, failed build, and late-night debugging session teaches something worth sharing.
This blog is where I document those lessons — sometimes as tutorials, sometimes as notes to my future self, and sometimes with input from collaborators.
Outside Interests#
I try to step away from the screen sometimes. When I do, you might find me:
- Gardening — surprisingly decent at it actually. Plants generally survive under my watch, and it is a nice reminder that steady care and consistency usually pay off.
- Gaming — Rocket League when I want to compete, Overcooked when I want chaos, Red Dead Redemption when I want a story, Call of Duty when I want to rage quit. Variety keeps it interesting.
- Hiking — SA has decent trails. No signal, no work notifications, just walking.
- Cooking — experimental, occasionally edible. Same approach as debugging: try something, see what breaks, adjust.
- Reading — tech books, random Wikipedia deep dives, whatever catches my interest at 11pm.
Get in Touch#
- GitHub: TGNkwane
- LinkedIn: tebogo-nkwane
- Email: nkwane.gerald@gmail.com
- CV (don’t be stingy): cvtebogonkwane.errors.co.za
