Summary

I've always wanted to build big, super cool systems and help others along the way. I love turning complex ideas into performant software using appropriate design patterns like Domain-Driven Design (DDD), Event-Driven Architecure (EDA), Ports and Adapters or even a straightforward minimal REST API. I strive to continue learning, whether it be new concepts, languages, frameworks or tools. As I learn, I love to share my learnings with others on my personal blog, and in blog posts I write for other companies as a freelance technical writer.

Technical Skills

  • Software Architecture
  • Domain-Driven Design (DDD)
  • Event-Driven Architecture (EDA)
  • C# (.NET Framework, .NET Core, .NET 5+)
  • ASP.NET Core
  • Microsoft SQL Server
  • PostgreSQL
  • Azure
  • AWS
  • REST Integration
  • SOAP Integration
  • FIX Integration
  • Azure DevOps
  • GitHub CI/CD
  • Go
  • NodeJS
  • React
  • Next.js
  • TypeScript
  • Sage CRM
  • Salesforce

Soft Skills

  • Communication
  • Leadership
  • Problem Solving
  • Work Ethic
  • Teaching
  • Collaboration
  • Organization
  • Time Management

Experience

Alpha International

Senior Software Engineer (Technical Lead)

April 2023 - Present

  • Build and maintain our internal Identity Provider based on Duende
  • Design and build new platform services for other teams
  • Help maintain testing and deployment pipelines in Azure DevOps
  • Champion Domain-Driven Design and Event-Driven Architecture across internal teams
  • Planned and executed migration of services to a private network with NGINXaaS as a reverse proxy
  • Mentor other developers
  • Code review and feedback
  • Collaborate across teams to deliver new products

Skills:

Domain-Driven Design
Event-Driven Architecture
Leadership
C#
Microsoft Azure
PostgreSQL
Azure DevOps

Technical Lead

June 2022 - March 2023

  • Communicate with business stakeholders to plan projects and set appropriate deadlines.
  • Designed and developed new features for Mercury's core applications.
  • Architected technical solutions for third party integrations.
  • Developed CI/CD process for core applications.
  • Implemented software development workflow for the team in GitHub.
  • Reviewed code and provided feedback to team members.
  • Hired and trained new team members.

Skills:

Team Management
Leadership
C#
Microsoft SQL Server
AWS
GitHub Actions

Backend Software Developer

June 2019 - May 2022

  • Maintained and developed new features on our WordPress website using SOAP and PHP.
  • Developed a new website for clients to request Tax Clearance Forms from SARS using Vue and ASP.NET.
  • Designed and developed a framework that encapsulates all our business processes in .NET Standard. This framework is used across all our different platforms.
  • Developed integrations with banks and other third-parties using REST and FIX.
  • Collaborated with Ripple, Bitstamp and VALR to bring instant international payments to South Africa.
  • Worked with South African Reserve Bank in a sandbox to help shape crypto regulations in South Africa.
  • Hired and trained new team members.

Skills:

PHP
Crypto
JavaScript
C#
Microsoft SQL Server
AWS

Draft.dev

Technical Writer

June 2022 - Present

  • Research and experiment with different technologies.
  • Write technical articles using outlines provided.
  • Collaborate with editors and technical reviewers to refine articles.

Skills:

Technical Writing
Rust
WordPress
JavaScript
.NET

March 2021 - Present

  • Developed system for multiple churches to manage attendance limits during the COVID-19 pandemic.
  • Develop WordPress websites.
  • Create Google Doc plugin to help manage grades for a tutoring company.
  • Developed registration form for church using Next.js and Firebase.

Skills:

WordPress
DigitalOcean
Technical Writing
Business Management
C#

Astech

Software Developer and Consultant

January 2018 - May 2019

  • Helped maintain and develop a Loan Management System built on top of Sage CRM.
  • Developed a .NET plugin for Outlook that integrated with Sage CRM.
  • Developed the official Sage CRM integration for Sage Evolution used by Sage.
  • Customized Sage CRM using .NET, ASP and JavaScript.

Education

University of South Africa

BSc in Informatics

December 2025

  • Studying Part Time

Amazon Web Services

AWS Certified Developer

December 2021

    Amazon Web Services

    AWS Certified Cloud Practitioner

    November 2020

      Reddam House Bedfordview

      Matric Certificate

      December 2016

      • 8 distinctions
      • School Dux Scholar of 2016
      • In Top 100 of IEB

      Dale Carnegie

      Generation NEXT

      October 2015

        References

        References available on request.