// curriculum vitae

CV

Senior developer and architect with nearly 30 years in the industry, from hands-on development to leading teams and running a development unit. These days I build transaction processing software for ATM and POS networks.

Experience

2015 – now

Senior Developer & Architect

Paycorp · Johannesburg

  • Software architecture and development for ATM and POS transaction processing (C#, ASP.NET MVC, .NET Core, WCF, REST).
  • Systems include an ATM journal decoder, instant settlement, universal payment and dynamic currency conversion adapters.
2014 – 2015

Senior Developer

Wireless G

  • Built iOS apps (Objective-C, Swift) and a web-based voucher distribution system (ASP.NET MVC, SQL Server, WCF).
  • Introduced Scrum to the team and served as Scrum Master.
2011 – 2014

Senior Developer

Citadel Private Client Wealthcare

  • Developed the in-house investment management system and the client web interface (C#, WinForms, ASP.NET MVC, SQL Server).
  • Technical lead for the client web team; release management, coding standards, code reviews and intern training.
2007 – 2011

Lead Software Engineer

DAC Systems

  • Led development teams and managed projects end to end, from client requirements and specifications through delivery.
  • Projects included a sales MIS on SQL Server cubes, Excel analysis plug-ins, an SMS-based marketplace and an online member application for a large medical scheme.
2000 – 2007

Development Manager / Senior Developer

AfriGIS

  • Managed the software development unit, including resource scheduling, hiring and a remote outsourced team in Bangladesh.
  • Built GIS systems for government, banks and telecoms, including a traffic monitoring system for the City of Cape Town (also used by the Johannesburg Roads Agency) and a map-based disaster management system.
2000

Partner / Developer

Sharemaster

  • Co-founded a start-up with two partners to build a lower-cost share incentive management system.
1998 – 2000

Lead Developer

IS Integrated Solutions

  • Built a share incentive management system letting listed companies manage share issues, payments and tax.
1998

Developer

Maven Computer Systems

  • Developed a short-term insurance policy management system (Visual Basic, Oracle).
1996 – 1998

Technical Liaison / Developer

Sasol Technical Library

  • Bridged chemistry and IT: helped scientists and engineers search online literature databases, and built the library's first website.

Education

2003 – 2005

Master of IT (M.IT)

University of Pretoria

Mini-dissertation: Using game theory as a tool for software development resource scheduling in small, project-driven companies.

1993 – 1996

B.Sc Computer Science & Chemistry

Potchefstroom University (now North-West University)

Certifications

Jul 2025

TOGAF® Enterprise Architecture Modeling Practitioner 9.2

The Open Group

Jun 2025

ArchiMate® 3 Foundation

The Open Group

Mar 2021

TOGAF® Standard, Version 9.2

The Open Group

Dec 2020

TOGAF® Certification Program

The Open Group

2019

TOGAF® 9 Foundation

The Open Group

2015

Scrum Fundamentals Certified

SCRUMstudy / VMEdu · renewed 2019

Skills

C#.NET / .NET CoreASP.NET MVCWCFRESTJavaScriptT-SQLSQL ServerObjective-CSwiftVisual BasicScrumTOGAFUML / ArchiMateTFS / JiraPayments / ATM & POS