Experience

2025-Now

Senior Software Engineer

Entelect Software · Johannesburg

  • Build core banking integration for a banking client, used across the bank's other domains.
  • Modernise legacy systems to Java and Spring Boot.
  • Mentor junior developers through onboarding, code review and test-driven development.
JavaReactMicroservicesTDD
2022-2024

Senior Software Engineer

Entelect Software Zimbabwe · Harare

  • Worked on platform integration for a telecoms client, building the shared payments channel used by multiple consumer-facing apps.
  • Helped shape the platform's multi-tenancy design.
  • Integrated the payment gateway with partner banks for settlement.
  • Mentored junior developers through onboarding, code review and test-driven development, and upheld the team's code quality standards.
JavaReactMicroservicesDockerKubernetes
2019-2021

Software Engineer

EcoCash Holdings · Harare

  • Built and supported the payment gateway that served the whole organisation, the single entry point into core banking infrastructure.
  • Built and supported a high-volume, high-throughput online merchant system connecting point-of-sale pay points.
  • Integrated third-party payment providers and payment service providers across insurance, remittances and banking.
JavaReactREST APIsFintech
2016-2019

System Developer

Cottco (Cotton Company of Zimbabwe) · Harare

  • Built enterprise systems and SQL reporting for agricultural operations and supply-chain management.
SQLBusiness Intelligence
2011-2012

IT Intern

Econet Wireless Zimbabwe · Harare

  • Supported enterprise IT operations and systems administration at a telecoms operator.
IT OperationsSystem Administration

Education

2013

BTech, Computer Science (Honours)

Harare Institute of Technology, Zimbabwe