Senior software engineer · Johannesburg, South Africa

I make difficult systems feel easy.

Payments, POS devices and cloud platforms are serious business. Building them can still have a little joy in it. I turn difficult operational problems into secure, practical systems that keep moving.

“Clarity is power.”

⚡ Payments☁ AWS⌘ TypeScript◎ Embedded systems
Available for senior engineering opportunitiesScroll to explore ↓

From terminal memory constraints to resilient serverless services, I bring an engineering mindset grounded in reliability, security and ownership—with just enough curiosity to enjoy the hard bits.

2022 — Present

Johannesburg

Senior Software Engineer iKhokha

Building and evolving financial services and payment-device platforms. Leading infrastructure modernisation from SST to Pulumi without downtime, delivering Node.js upgrades, and resolving production issues across cloud and embedded estates.

  • AWS Lambda, API Gateway, SQS, DynamoDB, EventBridge
  • TypeScript, Node.js, Pulumi, GitLab CI
  • Embedded C, payment devices and release delivery

2018 — 2022

South Africa

Software Developer Absolute Systems

Developed ATM and self-service terminal solutions, combining native C++ and Node.js services with secure transaction processing. Shipped React Native applications for financial-services environments.

  • C++, Node.js, React Native
  • XFS, EMV / ICC, ISO 8583, Postilion

2017 — 2018

South Africa

Developer Altech Card Solutions

Enhanced POS terminal software and evaluated payment technology solutions across Verifone and Gemalto platforms.

  • Embedded C / C++, EMV, ICC, Postilion

2015 — 2016

South Africa

Programmer NET1

Maintained Ingenico terminal software and supported secure payment operations, including key-injection ceremonies.

  • Embedded C, Ingenico, terminal security
01 · ⚡

Payments engineering

POS and terminal software, EMV/ICC, ISO 8583, Postilion, transaction flows and operational troubleshooting.

02 · ☁

Cloud & platform

Event-driven AWS systems using Lambda, API Gateway, DynamoDB, SQS, EventBridge and observability tooling.

03 · ⌘

Modern backend

TypeScript and Node.js services designed for clear interfaces, reliable deployments and sustainable maintenance.

04 · ↗

Infrastructure as code

Pulumi migration and cloud modernisation, with careful attention to drift, release safety and production continuity.

Certification

AWS Certified Solutions Architect — Associate

Amazon Web Services · 2025

Certification

AWS Certified Developer — Associate

Amazon Web Services · 2025

Education

BCom Informatics

University of South Africa · In progress

Education

National Diploma in Information Technology

Vaal University of Technology · 2012

Open invitation

Starting out in software engineering? Let’s talk.

I enjoy helping aspiring developers find their footing—from practical problem-solving and career direction to navigating the first steps in tech. If a conversation could help, reach out.

Request mentorship

Let’s connect

Have a wonderfully complicated engineering problem?