Home About Services Portfolio Legal

About

Beyond
the Code

I started building for the web in the mid-2000s — back when ViewState was a feature, not a liability, and jQuery was the future. Over two decades I've navigated the full arc of web development: from ASP Classic to .NET Core, from AngularJS to modern Angular, from monoliths to microservices.

Based in South Africa, I've worked with teams across continents — Australian property tech, global restaurant management, Cape Town travel startups, and everything in between. Each project taught me that the best code isn't just functional — it's code that the next developer can understand at 2am.

These days I'm drawn to Go for its clarity and performance, while my deep roots in the .NET ecosystem keep me building enterprise-grade solutions. I believe in choosing the right tool for the job, not the trendiest one.

"The best code isn't just functional — it's code the next developer can understand at 2am."

Tech Stack

Tools of the Trade

C# / .NET
Go
TypeScript
Angular
SQL Server
AWS
Docker
Azure
Node.js
Elasticsearch
Redis
REST APIs