back to work

Full-stack developer :- payments & backend integration
JambReady
ReactTypeScriptViteNode.jsExpressPrismaPostgreSQLMonnifyPaystack
JambReady helps Nigerian students prepare for the JAMB exam, with a separate registration and subscription flow for tutorial centres that enrol students on their behalf. I built the payment layer end to end — first integrating Monnify's dynamic virtual accounts behind a custom UI and backend, replacing a fully simulated checkout for both students and tutorial centres. The company later decided to move to Paystack, so I migrated the payment layer over to Paystack Dedicated Virtual Accounts, with webhook handling that reconciles incoming bank transfers to the correct payment automatically.
Key highlights
- Replaced a fully simulated payment flow with real Monnify bank-transfer virtual accounts for both students and tutorial centres
- Migrated the entire payment layer from Monnify to Paystack Dedicated Virtual Accounts when the company changed providers
- Built webhook handling that reconciles incoming bank transfers to the correct payment record automatically.