Technical Depth
The roles below lean on a toolkit that balances most modern .NET practices. The radar highlights the technical stack I apply most often when creating custom software solutions.
HTML
CSS
JavaScript
C#
SQL
Blazor
ASP.NET Core
WinForms
Razor Pages
Professional Experience
-
Dotnet Software Developer · Dama Process Automation
-
Software Developer · Goldwagen
- Jira and Confluence workflows covering issue tracking, documentation, UAT, and change requests.
- Complete rewrite of the branch invoicing system on the .NET Framework.
- Developed and maintained features using WinForms.
- Maintenance, bug fixes, and incremental feature updates.
- Managed SQL Server optimisation, queries, and performance tuning.
-
Software Developer · Signature Business Solutions
- Administered Jira project tracking and issue management.
- ASP.NET Core Razor Pages and MVC applications.
- Implemented secure authentication patterns, including Single Sign-On.
- Converted legacy JavaScript code to TypeScript.
- Integrated and customised advanced data grid components.
-
Software Developer · Dama Process Automation
- Full development lifecycle of the warehouse management system.
- Converted a district controller platform from ASP.NET Web Forms to Blazor.
- SQL Server stored procedures and database administration.
- Refactored legacy code to improve quality, efficiency, and maintainability.
- Optimised mobile and responsive layouts for production-floor use.
-
Junior Developer · Eclipse Technologies
- Engaged in IBM UniVerse database development and administration.
- Performed IBM Basic programme development and maintenance.
- Contributed to Visual Basic .NET software development and maintenance.
- Provided IT support and assisted users with application functionality.
- Worked on logistics and financial management systems.
-
Junior Developer · Fibrestream PTY Ltd
- Developed, designed, and managed websites and online stores.
- Worked on Raspberry Pi development projects and supporting scripts.
- Wrote and maintained code, resolved bugs, and troubleshooted software issues.
- Managed databases by writing SQL to update and retrieve report data.
- Produced reports using Microsoft Report Builder and SQL Server Management Studio.
-
Technician / Engineer · Vodacom Repairs
- Conducted detailed visual and mechanical inspections of mobile devices.
- Executed diagnostics, troubleshooting, software, and quality-control procedures.
- Used specialised disassembly tools and fixtures safely and accurately.
- Replaced faulty components and reassembled devices to manufacturer standards.
- Maintained repair logs and created documentation for repairs.
- Provided training and mentoring to new technical staff members.