Resume

My work experience, skills, education and awards.

Download PDF Resume

Experience, education and awards

Intermediate Software Engineer

2025 to Present

Avochoc

  • Head developer of Payway, a South African taxi industry fuel rebate platform serving over 850 drivers and 1,700 vehicles.
  • Tech lead for Petro-Logistics, a fuel tanker tracking system running on Swiss virtual and on-premises servers, covering an infrastructure audit, company-wide backups and maintenance of existing PHP, .NET and Go systems.
  • Team lead on the full rebuild of the South African CSIR website from Drupal 7 to 10, with over 300 unique Bootstrap page designs, over 5,000 records migrated, Entra single sign-on and AI text-to-speech via ElevenLabs.
  • Head of maintenance for the Time2Read and MobiTutorZA educational platforms used by over 5,000 learners.
  • Information Security Officer for 40 employees, maintaining ISO 27001 certification and managing risk and incident response.
  • Member of Avochoc's AI Taskforce, evaluating tools, advising on policy and running company-wide training sessions.

Cloud Courses

Education
2024

Cybrary

  • Microsoft Azure Fundamentals course
  • AWS Cloud Practitioner course

Bachelor of Science in Informatics

Education
2019 to 2023

University of South Africa

  • Programming Coursework: Introduction to Programming, Visual Programming, Human-Computer Interaction, Databases, Advanced Systems Development, Software Project Management, Structured Systems Analysis
  • Management Coursework: General Management, Business Management, Small and Global Business Management, Strategic Planning, Implementation and Control, Financial Accounting, Statistics

MTN App of the Year

Award
2018

Best Gaming Solution | ACGL

Senior Web Developer and Platforms Manager

2016 to 2025

ACGL

  • Designed and built 6 websites and 3 apps from the ground up, including the PWA platform that won MTN App of the Year, growing it to over 150,000 registered users and over 1 million annual visits.
  • Engineered a tournament management system with gamification, loyalty points, wallets and live chat, scaling to over 7,000 tournaments and 50,000 teams, with over R2.5 million in cash awarded.
  • Managed 5 virtual and 2 bare-metal servers, cutting annual downtime from several days to a few hours.
  • Directed over 100 multi-team projects with brands including BMW, Burger King, MTN, Radisson, Red Bull and Samsung.
  • Led a live support team of up to 5, resolving roughly 1,500 annual website and tournament tickets within an hour.

ICT Teacher

2016 to 2018

Dr Viljoen and Piet Retief Primary Schools

  • Overhauled a 60-device school network with enterprise routers, full-coverage Wi-Fi, 30 refurbished computers and 10 brand new computers, improving reliability for staff and learners.
  • Taught gamified computer skills and digital literacy to over 1,500 learners from Grade R to Grade 7 across 3 years.

Freelance Developer

2014 to Present

MSCode

  • Delivered over 15 websites for small businesses and individuals, covering design, development, hosting and maintenance.
  • Cut page load times by 60% for a long-running esports blog through optimisation and managed hosting.
  • Built and hosted a learner management platform for a primary school, tracking fees, discounts and bursaries.

Skills and Stacks

Languages

PHPJavaScriptTypeScriptCSS and HTMLSQLPythonC#C++Go

Frontend

ReactReact NativeAngularVueNext.jsNuxtSvelteKitAstroVitejQueryTailwind CSSBootstrap

Backend

LaravelSymfonyNode.jsExpressNestJSFastAPI.NETASP.NET CoreWordPressDrupal

Databases

MySQLPostgreSQLSQL ServerSQLite3SupabasePrismaDrizzleEntity Framework

DevOps and Cloud

AWSAzureVercelCloudflareDockerLinuxAnsibleGitHubGitLab

Tools and Other

GitJiraComposerBashOAuthREST APIsWebSocketsEntraSAMLFleetDMVaultwardenPHPUnitJestVitestPlaywrightPower BIGoogle AnalyticsElevenLabsClaudeVS Code