💸 Migrated the platform users to an NPP-enabled payment provider, resulting in a significant reduction in payment turnaround times from two weeks to just a few days.
The challenge we encountered was related to our previous payment provider, which had a transaction turnaround time of two weeks before funds appeared in our trust account. This delay had several adverse effects, including complications in our reconciliation and audit processes, as well as customer dissatisfaction due to the extended processing time displayed on our dashboard and mobile app.
Solution
In response, we sought a solution by transitioning to an NPP-enabled payment provider. This strategic move resulted in a remarkable reduction in payment turnaround times, diminishing the period from two weeks to just a matter of days.
Contribution
Throughout this project, I made significant contributions across multiple facets. I assumed a central role in shaping and designing solutions for the revamped payment provider system. This encompassed constant communication with the technical team at the payment provider to reduce the uncertainties. My active involvement extended to the development of a new payment provider module, which involved refactoring and extracting payment logic into a distinct, pluggable module.
Moreover, I contributed to the automation and scheduling of various payment categories, as well as the seamless migration of existing users to the new payment provider, ensuring a smooth transition without any disruptions or downtime. Simultaneously, I took measures to ensure that on-the-fly transactions remained unaffected during this process.
Technology Stack
Terraform · MetaBase · Express.js · TypeScript · Node.js · Amazon Web Services (AWS) · GraphQL · MongoDB · Elasticsearch · MySQL · React Native · React · Lambda · Redis