I take software from requirements to production, and keep it running.
Software engineer working in C#/.NET and Next.js. Two years of production systems built alongside a full-time degree. Completing my BTech in 2026 and open to software engineering roles.
Led a maintenance platform now live at 7 properties.235+ job cards completed, saving the maintenance team 4 hours a day.
Built the backend of a municipal records system.Processing 30-40 document batches a day since September 2024.
Founded Bay Software and ships client systems.A fleet scheduling desktop app and 3 client websites, from requirements to deployment.
Placed 3rd in the Eastern Cape, MICT SETA Skills Challenge.Team lead on a 48-hour build, selected for the national finals.
A transport client ran 4 vehicles and their drivers on daily contracts managed by phone, memory and WhatsApp, losing money to unbudgeted maintenance, late cancellations, late payments and no reporting.
Built them a desktop app with a Next.js (TypeScript) frontend compiled to a native Windows executable with Rust, over an ASP.NET Core Web API: once-off, contract and daily-contract scheduling, weekly and monthly calendars, driver and vehicle records, booking tracking by route, time and status, and a dashboard with push notifications, reminders and alerts.
Delivered 3 client websites with Next.js (TypeScript), deployed on Vercel behind Cloudflare, with Sentry error monitoring.
Built a reusable C#/ASP.NET Core and Next.js module library (authentication, invoicing, notifications, dashboards) that client projects are now assembled from, plus a React and Supabase client portal showing real-time delivery status.
C#
ASP.NET Core
Next.js
TypeScript
Rust
React
Supabase
Vercel
Africorp International Properties (Pty) Ltd
ContractMay 2024 - Jul 2026
Lead Developer, Maintenance Management Platform
2026 - Jul 2026
7properties live
235+job cards completed
4 hrssaved per day
Maintenance jobs were handed over and checked through daily trips between the office and site. Led development of a work-order platform covering tenant fault intake, job-card dispatch to specialist teams (electrical, plumbing, lifts, painting, window fitting, CCTV and biometric security), client sign-off and supervisor quality review, giving every job a verifiable audit trail.
Live since May 2026. Removed the daily office-to-site trips, saving the maintenance team 4 hours a day.
Built CEO reporting from the platform’s SQL Server data on average time to attend, long-outstanding faults and weekly throughput.
C# Web API
Next.js
SQL Server
Software Developer, Records System & Web Platforms
May 2024 - 2025
30-40document batches a day
6websites delivered
Built the authentication and business-logic backend of a municipal payments records system that replaced paper invoices and documents. Live since September 2024, with the full paper archive from 2016 captured into it.
Delivered 6 WordPress websites, including 2 e-commerce stores, configuring domain registration and email hosting for each.
Deployed and supported all systems on the company’s on-premise servers, and administered Microsoft 365 for all staff.
Peer-to-peer marketplace for Nelson Mandela University’s 15,000+ students, with real-time messaging, Paystack escrow payments and sign-up restricted to verified student emails. 17 active users in early rollout.
My part: Designed, built and launched it end to end. ASP.NET Core Web API over PostgreSQL in controller, service and repository layers, SignalR for real-time features, deployed on AWS with Docker.
.NET 8 Blazor system structured around the Iterator, State, Composite and Proxy patterns.
My part: Implemented the protection proxy: role-based permission checks with one audit entry per access decision, keeping authorisation out of business logic.
Higher National Diploma in IT (Software Development)
Nelson Mandela University·2023 - 2025
GPA 3.31/4.0 with 9 distinctions. OOP, Data Structures & Algorithms, Data Analysis.
National Senior Certificate (STEM stream)
Khwezi Lomso Comprehensive School, Zwide·2022
Top student in digital skills (web and mobile application development). Earned a globally recognised coding certificate and built the school’s website with classmates.
Recognition & activities
3rd place, Eastern Cape
MICT SETA National Skills Challenge·Mar 2026
Led Team Gambit X to build Skills Grid in 48 hours, and was selected for the national finals in Johannesburg.
Featured in the SA INC documentary
Telkom Foundation, Connected Schools·2022
My story from the Telkom Foundation coding programme was told on SA INC and picked up by Good Things Guy.
Youth Representative
Church Governing Committee·2024 - Present
Elected representative. Takes the committee minutes and circulates resolutions and action items.
Interests
Outside of work
Strength training, and reading deeply into how systems work: telecom protocols, audio fingerprinting, hardware and IoT.