20+ years

Experience

Enterprise, cloud-native and mission-critical software — from real-time SAPS operational dashboards and a GIS replay system used to reconstruct the Marikana incident, to modern travel/loyalty platforms and microservices for financial services.

Download CV ↓

technical expertise

Full breakdown

Languages & Backend

C# .NET / .NET Core ASP.NET Core ASP.NET MVC Node.js Express JavaScript TypeScript REST APIs

Frontend & Mobile

React React Native Angular Ionic Cordova ExtJS HTML5 / CSS3 Vite

Cloud

AWS Lambda API Gateway Amplify EC2 S3 CloudFront SQS EventBridge Secrets Manager IAM ECR RDS Azure

Data

MongoDB AWS DocumentDB SQL Server MySQL EF Core SSIS / SSRS / SSAS ADOMD.NET Spatial data

Architecture

Microservices Serverless DDD SOLID Vertical Slice Architecture Multi-tenancy Adapter Pattern OpenAPI

DevOps & Quality

Docker GitHub Actions Azure DevOps LocalStack CI/CD Zod Vitest Cypress TDD Agile / Scrum

work history

Where I've been

Software Developer · TypeDev

Feb 2025 – Present · Pretoria, Gauteng, South Africa

  • Build and evolve the OdyNN travel and loyalty platform using React, Node.js APIs and MongoDB.
  • Design and implement cloud-native services and microservices across .NET and Node.js ecosystems.
  • Deploy and manage AWS solutions: Amplify, EC2, RDS, S3, Secrets Manager, plus Lambda, API Gateway, CloudFront, SQS and EventBridge.
  • Apply SOLID principles and Domain-Driven Design across service boundaries and shared platform components.
  • Use Zod for runtime validation and type safety in Node.js APIs.
  • Contribute to multi-tenant architecture, authentication/authorisation, API integrations and production troubleshooting.

Application Developer · SvwDesign (Pty) Ltd

Aug 2020 – Feb 2025 · South Africa

  • Delivered contract solutions for Bidvest Bank using .NET Core, microservices and OpenAPI specifications.
  • Designed and built a mobile stock-tracking application with Ionic, backed by MySQL via microservices.
  • Developed an AWS-hosted reporting dashboard using Amplify, Cognito and .NET Core Web API.
  • Applied the Adapter Pattern to integrate legacy systems with modern microservice architectures.
  • Implemented Entity Framework Core with Code-First migrations for SQL Server and MySQL.

Senior Developer · Salvage Management & Disposals (Pty) Ltd

Jan 2017 – Aug 2020 · Gauteng, South Africa

  • Led redesign of operational systems using ASP.NET MVC, C#, HTML5 and JavaScript.
  • Led development of client solutions across .NET and OutSystems platforms.
  • Led integration with Sage financial systems using C# and SQL Server.
  • Mentored and led a team of three developers through pair programming and code reviews.
  • Represented the engineering team in client meetings; delivered within Agile sprints.

Senior Developer · Inivit Systems

Aug 2015 – Dec 2016 · Gauteng, South Africa

  • Redesigned the Supplier Portal using Angular and ASP.NET.
  • Applied Domain-Driven Design concepts and Web API implementation practices.
  • Worked directly with customers on progress, feedback and requirements; contributed to a team recognised as Department of the Year in 2016.

IT Business Analyst · South African Police Service (SAPS)

Apr 2014 – Jul 2015 · Gauteng, South Africa

  • Scoped and documented the mobile component of the docket system.
  • Developed a mobile proof of concept for first responders at crime scenes using Ionic and Cordova.
  • Contributed to development of the Blueprint project for 10111.

Software Solutions Consultant · FlowCentric Technologies Pty (Ltd)

Jan 2014 – Mar 2014 · Gauteng, South Africa

  • Implemented FlowCentric workflow solutions at SAB Africa using C# and Microsoft SQL Server.
  • Installed, integrated and deployed FlowCentric software in client environments.

Software Developer · Ctrack SA Ltd

Dec 2009 – Dec 2013 · Pretoria, Gauteng, South Africa

  • Provided onsite technical support for SAPS using Ctrack Fleet Management integrated with 10111 for real-time vehicle dispatch.
  • Designed an automated reporting solution with SSIS, SQL Server and SSRS delivering daily operational reports to SAPS officers.
  • Built an ASP.NET application to visualise SSRS reports, provincial polygons and vehicle boundary alerts.
  • Developed a live GIS replay solution using C# and SQL Server spatial types to reconstruct Marikana incident vehicle movements on Google Maps.
  • Created a Gauteng War Room dashboard proof of concept using ADOMD.NET, SSAS cubes and ExtJS.
  • Built a mobile evidence-collection proof of concept using Apache Cordova.

Software Engineer · Intenda (Pty) Ltd

Aug 2008 – Nov 2009 · Gauteng, South Africa

  • Developed web applications using ASP.NET and C#, with ExtJS for rich interactive interfaces.
  • Built reporting solutions with Crystal Reports embedded in ASP.NET applications.

Analyst Programmer · GijimaAst

Jan 2008 – Jul 2008 · Richards Bay, KwaZulu-Natal, South Africa

  • Developed web applications using ASP.NET and C#, with Crystal Reports solutions integrated in.

Analyst Programmer · ELCB Information Services

Apr 2006 – Dec 2007 · East London, Eastern Cape, South Africa

  • Developed a web-based ticketing system and other applications using ASP.NET and C#.

Junior Software Engineer · Real People

Dec 2004 – Mar 2006 · East London, Eastern Cape, South Africa

  • Developed web-based loan application modules using ASP.NET and C# on .NET Framework 1.1/2.0.
  • Implemented ID-number and client-data validation logic for loan-processing workflows.
  • Built foundational full-stack experience with C#, HTML and JavaScript.

education & certifications

Background

BTech, IT Development Software

Nelson Mandela Metropolitan University

2004

Diploma, IT Software Development

Nelson Mandela Metropolitan University

2001 – 2003

Microsoft Certified: Azure Fundamentals

Certification

Exam 480: Programming in HTML5 with JavaScript & CSS3

Certification

ASP.NET Core: Test-Driven Development

Certification

Mensa

Recognition

let's work together

Available for freelance & contract work

susan@svwdesign.com