I am a Java backend and full-stack engineer specialising in payment systems, third-party integrations, and reliable financial services. I build production services that connect external platforms, payment providers, and business systems.
I have owned and maintained integrations with approximately 15 payment providers across multiple countries. My experience includes virtual accounts, settlements, payments, real-time webhooks, banking APIs, mobile money services, and reconciliation workflows.
I work primarily with Java and Spring Boot, designing REST APIs, secure authentication flows, asynchronous processing, and resilient transaction systems. I also have working experience with TypeScript, NestJS, React, and Next.js for end-to-end product development.
In my current role, I build integration services that allow retailers and businesses to connect their ERP systems to Moniepoint's inventory platform. I monitor production systems, investigate failures, identify root causes, review code, and deliver fixes through CI/CD pipelines.
I am experienced in building financial products such as wallets, escrow platforms, and cross-border payment solutions. I care deeply about idempotency, ACID-compliant transaction flows, failure handling, code quality, and clear technical communication.
I am also interested in evaluating and improving AI-generated code, particularly in production software environments where correctness, readability, security, and maintainability are critical.