Skip to main content

About

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
#

Share this post