Senior Software Engineer Moniepoint Inc.
Contributed to an enterprise Direct Debit platform, delivering mandate management, transaction processing, settlement, refunds, reversals, and approval workflows. Architected a reusable multi-bank integration framework for transfers, reversals, transaction requery, OTP, account information, name enquiry, and notifications across eight banking integration services.
Built bank-specific integration services for Moniepoint, Keystone, Fidelity, FCMB, Access, Polaris, Premium Trust, and Wema. Designed a reusable maker-checker workflow engine with role-based authorization and auditability, and implemented EMV 3DS ACS challenge capabilities, including CReq/CRes processing, multi-challenge support, rate limiting, and Redis-backed session state.
Implemented configurable OTP generation and validation, led PCI DSS security remediation and dependency upgrades, and established production observability using Micrometer, Prometheus, and Grafana. Led Java 21 migration across more than 10 services and supported Kubernetes, GitOps, and Jenkins deployments.