Software Developer & Creative Technologist
Angular, JavaScript, HTML, CSS, React, React Native
ASP.NET Core, .NET 8, NodeJS, ExpressJS
React Native (Expo), Android (Java), .NET MAUI
MySQL, MongoDB
Git, REST APIs
Client Support, System Maintenance
South African Intermediate Software Developer with 7+ years of professional experience building and maintaining scalable web and mobile applications. Strong background in Angular, .NET, ASP.NET Core, MAUI, JavaScript, and database-driven systems. Proven ability to work across the full stack, contribute in team environments, and take ownership of features from development through to production. Fluent in Afrikaans and English, with a practical, problem-solving mindset and a strong work ethic.
Tech: Angular, ASP.NET Core (.NET 8), Git
Developing and maintaining enterprise web applications using Angular and ASP.NET Core (.NET 8). Contributing to architectural decisions and improving code quality across projects. Working in a hybrid environment with cross-functional teams. Actively involved in version control, code reviews, and deployment workflows using Git.
Port Elizabeth, Eastern Cape, South Africa (Hybrid)
Tech: Angular, ASP.NET, .NET 8, MAUI, Git
Built and maintained full-stack applications using Angular and ASP.NET. Developed cross-platform applications using .NET MAUI. Assisted with system maintenance, bug fixes, and feature enhancements. Collaborated closely with senior developers to deliver stable, production-ready solutions.
Port Elizabeth, Eastern Cape, South Africa (On-site)
Tech: React Native, Expo, NodeJS, JavaScript, HTML, CSS, Java (Android)
Lead Mobile Developer for the SmartPractice mobile application using React Native and Expo. Successfully launched and maintained applications on Android and iOS. Developed and maintained web applications using HTML, CSS, JavaScript, NodeJS, React, and Ajax. Built and maintained legacy Android applications in Java. Provided technical support to clients and internal stakeholders. Conducted client onboarding and training sessions. Mentored and trained junior developers.
Mossel Bay, South Africa
Tech: React Native, JavaScript, NodeJS, HTML, CSS, Java (Android)
Developed and maintained mobile applications using React Native. Assisted in building Android-only applications using Java. Contributed to web development projects using HTML, CSS, JavaScript, NodeJS. Supported clients with technical troubleshooting and system usage.
Mossel Bay, South Africa
A web application that helps players create and manage their D&D characters, track inventory, equipment, attacks, and spells. Built with Angular, it runs entirely in the browser with no backend server required - just XML files and some JavaScript magic to handle the data.
The app uses the same XML format as Fight Club 5e and Game Master
5e, The importation of your existing data from those tools are in
active development.
Click the Dice Below
This section has a few web elements i built using pure CSS and HTML, no external libraries, No JavaScript, just CSS and HTML