About
Full stack developer with a backend focus, primarily working in C# and .NET. I build REST APIs, event-driven services, and containerized deployments — with a strong bias toward clean architecture, testability, and CI/CD that teams actually use.
Comfortable across the stack: ASP.NET Core, Entity Framework, Azure (Service Bus, APIM, DevOps), PostgreSQL and SQL Server, Docker and Kubernetes. Based in Bedfordview, Johannesburg. BSc Computer Science (University of Pretoria) and a National Diploma in Electrical & Electronics Engineering (VUT).
Skills
C#
.NET / .NET Core
ASP.NET Core
Entity Framework
REST APIs
SQL Server
Azure
SignalR / WebSockets
NUnit
RabbitMQ
Docker
Kubernetes (AKS)
Azure Service Bus
Azure APIM
Azure DevOps
CI/CD Pipelines
MongoDB
PostgreSQL
InfluxDB
Microservices
Event-Driven Architecture
TypeScript
Angular / Ionic
Unity
PHP / Symfony
Git
Grafana
Ansible
Bash
Experience
-
Software Developer
Afrihost · Oct 2023 – Present · Johannesburg
Design and ship backend services across .NET and PHP/Symfony — REST APIs, event-driven messaging, and containerized deployments. Built automated fraud-detection rules for MVNO data SIMs, overhauled internal server admin tooling, and set up Docker-based dev environments and CI/CD pipelines on Azure DevOps and GitLab. Primary on-call for 500K+ active clients.
-
Software Developer
Citrii Software · Oct 2020 – Sep 2021 · Stellenbosch
Built production RESTful APIs in .NET and PHP using clean separation of concerns and robust data access patterns. Modelled relational schemas in SQL Server and PostgreSQL, authoring optimized queries for high-throughput reporting. Shipped a full-stack mobile asset-tracking app (Angular, Ionic) that improved client inventory recovery by 20%.
-
Team Lead & Technical Support Specialist
Afrihost · Aug 2017 – Oct 2023 · Johannesburg
Led a 12-person technical team. Designed internal automation scripts and documentation that lifted team efficiency ratings by 41%. Handled L2/L3 troubleshooting across Linux, networking, and database layers.
Project
C# · MongoDB · RabbitMQ
A slice of a microservices architecture — order handling with MongoDB for persistence and RabbitMQ for asynchronous messaging between services.
Project
C# · .NET · Angular · Ionic
Two full-stack apps under one repo — a dating platform built on C# and .NET, plus an AirBnB-style booking system built with .NET and Ionic.
Project
PHP · Angular · Ionic · Symfony
Fiber network operator portal, originally built in bare PHP and Angular/Ionic, later migrated to the Symfony framework — a real-world legacy modernisation story.