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

  1. Dotnet Software Developer · Dama Process Automation

    Jun 2025 – Present · Centurion
  2. Software Developer · Goldwagen

    Oct 2024 – May 2025 · Centurion, Gauteng
    • 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.
  3. Software Developer · Signature Business Solutions

    Mar 2024 – Aug 2024
    • 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.
  4. Software Developer · Dama Process Automation

    Jul 2022 – Dec 2023
    • 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.
  5. Junior Developer · Eclipse Technologies

    Aug 2021 – Apr 2022 · Alberton, Gauteng
    • 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.
  6. Junior Developer · Fibrestream PTY Ltd

    Feb 2021 – Aug 2021 · Alberton, Gauteng
    • 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.
  7. Technician / Engineer · Vodacom Repairs

    Apr 2016 – Dec 2020 · Alberton
    • 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.