02 2016 — Present
Apr 2022 — Present

Yoco Technologies

Amsterdam
01 Oct 2024 — Present Current

Staff Software Engineer

  • Led multiple product initiatives — driving planning, refinement, and cross-team alignment.
  • Led L3 payment certifications for 5 card machines across 3 manufacturers plus iPhone, covering Visa, Mastercard, and Amex — end-to-end: EMV config, Fime/UL test execution, acquirer network logs, scheme submission, and failure remediation.
  • Driving AI adoption across engineering — department-wide presentations, workshops, and establishing AI agent instruction files across projects.
  • Cross-functional leadership across product, design, and engineering.
KotlinSwiftEMVVisa/MC/Amex Cert
02 Apr 2022 — Oct 2024

Senior Software Engineer

  • Led the Cloud Integration — merchants initiate payments from third-party POS software via MQTT and a cloud server, auto-reconciling results without manual intervention. Card machine as authoritative source of truth, protecting valid payments from connectivity failures.
  • Payment logic & security — encryption, business logic, payment switch communication.
  • SDK & third-party integrations — card machine manufacturer SDKs and third-party POS vendors.
  • Bluetooth and cloud integrations bridging POS apps and card machines.
KotlinSwiftPOS IntegrationsSDK Architecture
Apr 2021 — Apr 2022

Ono Connect

Amsterdam
01 Apr 2021 — Apr 2022

Senior Software Engineer

  • Integrated the Khumo Print card machine into Ono's platform.
  • Maintained and extended the Payments SDK.
  • Optimised transaction workflows for reliability and security.
KotlinSDK Architecture
Jul 2018 — Apr 2021

Yoco Technologies

Cape Town
01 Jul 2018 — Apr 2021

Senior Software Engineer

  • Built and launched the mobile app, business admin portal, and backend server.
  • Took the online payment solution from zero to beta.
  • Embedded development: firmware for the Yoco Neo card machine in C on ARM.
  • Led Visa & Mastercard certification of Yoco Neo — end to end.
  • Integrated and launched the Khumo Android-based card machine.
KotlinCScalaReact NativePythonVisa/MC CertARM Firmware
Jan 2016 — Jun 2018

ACI Worldwide

Cape Town
01 Jan 2016 — Jun 2018

Software Engineer

  • Built in-store payment systems — EMV chip, magnetic stripe, and RFID processing.
  • Integrated PIN Entry Devices and POS systems.
  • Database transactions and six months as Scrum Master driving agile adoption.
JavaPythonSQLEMV