Remita
Payment infrastructure platform used by Nigerian government agencies. Built APIs for internal banking simulations and closed a production authentication vulnerability.
Remita is a payment infrastructure platform used by Nigerian government agencies and financial institutions. I spent six months there as a backend intern on the engineering team, working on an internal Spring Boot environment that modeled banking transaction flows for training and testing purposes.
Most of the work was building and extending APIs that represented account state transitions and compliance scenarios: production-like behavior in a sandboxed context, which meant correctness still mattered even without live stakes.
Remita public website
Debugging in Production
The work I'm most comfortable pointing to is a debugging session that closed a real security gap. reCAPTCHA v3 validation was failing intermittently on production auth endpoints. After tracing the request path, we found the issue: the token was being sent in a JSON body, but Google's verification endpoint expects form-encoded data. The token arrived, but was discarded during parsing. Correcting the content type fixed it consistently.
It's a small thing (a serialization mismatch) but it was actively degrading the authentication layer on a production system. Finding it required understanding the full request path, not just the local code.
Other Work
Beyond debugging, I contributed to async workflow patterns using Spring CompletableFuture for non-blocking transaction processing, helped expand test coverage across core banking services, and participated in schema design discussions for account state modeling.