About Me
Experienced Java Backend Developer specializing in payment systems, system integrations, and financial technology solutions. Passionate about designing and building robust, scalable, and secure systems using Spring Boot, Apache Camel, and enterprise integration patterns. Advocate of clean code, agile methodologies, and modern software architecture. Always exploring new ways to solve complex fintech problems with elegant, maintainable solutions.
Certifications
- Oracle Certified Java Professional
- Scrum Master Accredited Certification
Projects
Request To Pay Service (RTP)
This system is inspired by real-time payment frameworks like the Australian NPP. Built on ISO 20022 standards, the platform facilitates seamless EFT payments between bank customers—whether within the same bank or across different banks.
The core functionality enables a customer-initiated RTP (pain.013) message via digital channels (e.g., mobile banking) to another customer. These messages are routed through a central application at the national switch, which securely stores and manages them. The receiving customer, notified via their bank app, can approve or decline the request. Upon approval, the app generates a pain.001 credit transfer to complete the payment.
This architecture enables interoperable, secure, and scalable real-time payment workflows and sets the stage for nationwide adoption of modern payment rails using ISO 20022 messaging.
Key Features:
- Event-driven architecture using Apache Pulsar & Websocket
- Real-time payment request processing
- ISO20022 standard compliance
- Multi-channel integration (USSD, Mobile, Web)
Payments USSD System
A USSD-based payment system that allows customers to make payments to insurance companies. Integrates with Ecocash as a payment method and SMS gateway for notifications.
Transactions Cleared on Immediate Basis (TCIB)-ZEEPAY Integration
Integrated Zeepay with the TCIB platform to enable real-time payment processing between Zimbabwean and SADC financial institutions. Enhanced cross-border transaction efficiency, reliability, and speed.
Enhanced Electronic Payments System (ZEEPAY)
An ISO20022-compliant interbank payment system for processing single and bulk payments (credit transfers, debit orders). Includes an acquiring system to acquire transactions for bank customers and a payment gateway for clearing and settlement of interbank transactions.
WhatsApp Chatbot for Automated Customer Engagement
Developed a WhatsApp chatbot using Spring Boot and Twilio API to automate customer interactions, improve response efficiency, and support multiple users. Processes user queries, logs conversations, and ensures seamless two-way communication.
Multi-Currency System Conversion
Converted the Zeepay system to support multi-currency transactions. Designed and implemented scalable message routing using Apache Camel and enterprise integration patterns for reliable processing.