I design & build thoughtful products for the web.
Hey, I'm Thabo. I care about fast, accessible interfaces, clean domain logic, and shipping things people actually use. Recently I've been focusing on education tech, internal tooling, and real‑time dashboards. I like pairing strong engineering practices with a designer's eye so products feel calm, clear, and resilient.
A Little Context
I started coding to automate repetitive IT tasks, stayed for the creative problem solving. These days I help small teams move faster by shaping ideas, building accessible interfaces, and putting solid architecture under features so they scale without drama. I value clarity over buzzwords, incremental delivery over big rewrites, and collaboration over silos.
Full-Stack Development
Building complete digital solutions from database architecture to intuitive user interfaces, specializing in React, Next.js, Node.js, and modern JavaScript ecosystems.
Inclusive Design
Creating accessible, user-centered interfaces that prioritize usability across diverse user groups and assistive technologies, ensuring equal access to digital experiences.
Performance Excellence
Optimizing application speed, accessibility, and user experience through strategic implementation of modern web standards and performance-first development practices.
Strategic Problem-Solving
Analyzing complex business requirements and technical constraints to deliver targeted solutions that address root causes and create lasting value.
Collaborative Partnership
Building successful outcomes through transparent communication, iterative feedback, and inclusive development processes that align with your team and stakeholders.
Future-Ready Technologies
Implementing cutting-edge tools and frameworks that provide competitive advantages while maintaining compatibility and long-term sustainability.
How I Work
Ship early, measure, refine. I lean on strong fundamentals: semantic HTML, accessible patterns, predictable state, and observability. I keep dependencies lean, document intent in code, and automate the boring parts. Good software feels fast, obvious to use, and forgiving when people make mistakes.
Toolset & Focus Areas
I stay close to the stack I use daily: modern React/TypeScript on the front, lean Node services and pragmatic databases on the back. I optimize for maintainability and real user performance rather than chasing every new framework.
Accessible Frontend
Scalable Backend
Database & Cloud
Cross-Platform Mobile
User Experience Design
DevOps & Quality Assurance
Always learning, but intentional about what I adopt. Strong fundamentals + selective new tools usually beat sprawling stacks.
Self‑assessed relative proficiency (0–100). Numbers reflect practical comfort, not perfection.
Selected Projects
A snapshot of things I've built or contributed to recently. Mix of production products, learning experiments, and tools that made someone's workflow lighter.
More Builds
From the Blog
Recent writing from PeepGame — engineering notes, AI, performance & secure systems.
Let's Talk
Have an idea, product pain point, or internal tool that needs love? I'm happy to chat and see if I can help. No hard sell—just a short conversation about problems, constraints and possible paths forward.
Quick Intro
Share a little context. I usually reply within a day (often faster). If it looks like a fit we can schedule a deeper call.
Direct Contact
Based in Johannesburg (SAST). Async first, but happy to jump on a call when it helps. I respond quickly during African/European timezones.
Ready to Explore?
I'm taking on a few new projects. If you think I could help, reach out and let's see what a lightweight first step looks like.