Resume
My work experience, skills, education and awards.
Experience, education and awards
Intermediate Software Engineer
2025 to PresentAvochoc
- 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
EducationCybrary
- Microsoft Azure Fundamentals course
- AWS Cloud Practitioner course
Bachelor of Science in Informatics
EducationUniversity 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
AwardBest Gaming Solution | ACGL
Senior Web Developer and Platforms Manager
2016 to 2025ACGL
- 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 2018Dr 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 PresentMSCode
- 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