When a digital banking company’s settlement application threw up errors there was no alternative but to shut it down immediately. When it was clear that it was not the case of a bug or error that could be fixed to go live again, Rhibhus was approached to immediately study the entire functionality and rebuild it ground up.
Introduction
One of the largest digital banking giants in the Philippines had built a settlement application. This application allowed online stores built on e-commerce platforms to integrate with their banks for payment settlements. The application was built on Node JS and was inconsistent in its core functionality of settlement and transaction recording. Issues of erroneous settlement, wrong credits and application breakdowns were frequent. Rhibhus was approached after shutting down the application with a tight timeline for a total redevelopment.
What we did…
Quickly identified underlying technology pieces and re-architected a unified settlement system
Based on our vast fintech experience, we created a middleware based on serverless microservices architecture that seamlessly integrated the merchant, banking and the end-consumer systems. The middleware was hosted on AWS.
Built the system to recover from unexpected failures of third party systems and network outages and continue functioning correctly.
Implemented Graceful Retry process for fault tolerant systems using SQS architecture to trigger mutations.
Built an additional layer of security against common web vulnerabilities taking a dual approach to prevent access from malicious entities
Setup DNS redirects and built a protection shell using web application firewall to avoid unintended endpoint access
The Results
The Philippines digital payment platform now processes millions of transactions seamlessly with online merchants with near zero settlement errors for the last 15 months since implementation.
Tech Stack, Team & Time
5 People
3 Months
Node JS, Angular, AWS
Comments