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