Client Overview

Our Client is global financial-services company that provides online money transfer, digital payment services and working capital for its millions of customers in over 190 countries. The Client’s core services were affected by scalability issues, incurring significant business costs. Together with the Client’s engineering teams, Qualitest thoroughly analysed the root problem through extensive performance and system tests.

Legacy architecture was hampering scalability

We found that the legacy messaging system (RabbitMQ) had become a bottleneck stifling scalability and reliability. On parallel streams of work, Qualitest partnered with the Client to deliver new features and maintenance to:

  • Maintain existing payment products: PON, Core Services (Withdrawals, VAT, etc.). 
  • Create an infrastructure for scheduling and executing recurring payment products. 
  • Improve user journeys in the Client’s MyAccount application by offering new capabilities over the existing payment solutions: Schedule PON, Schedule Withdrawal, Recurring PON, Recurring Withdrawal, etc. 
  • Prevent in-transit data loss between services and increase scalability and reliability for a platform composed of hundreds of microservices. 
  • Ensure multi-region disaster recovery with third-party and custom-build solutions.  
  • Ensure that the chosen solutions met the stringent compliance and regulatory requirements. 
  • Build tools and libraries for the chosen solutions for development teams. 
  • Ensure the data-bridging solution between the old and new platforms for data syncing and consistency. 

Root-and-branch platform overhaul bridges the gap to scalability

Working within a pre-defined quality method of operation and project gates, Qualitest transitioned the platform from a messaging queue system to a high-performance, high-resilience persistent cloud streaming solution. 

Our project replaced the Client’s RabbitMQ on-prem solution with a cloud-managed AWS Kafka solution. Within the new infrastructure, we specified and instrumented CI/CD pipelines and created custom monitoring tools. We also implemented orchestration and migration tools for a seamless integration with the existing services.  

Coordinating the whole effort involved tens of teams and hundreds of engineers covering tools including C#, .NET, Kafka, RabbitMQ, AWS, Redis, Dynatrace and Coralogix.

Key Benefits

  • Overall reliability – Client’s core services greatly improved with 60% reduced support from DevOps teams. 
  • Optimized scalability – the platform can withstand an order of magnitude more traffic and support more clients without additional infrastructure costs. 
  • Enhanced efficiency – 20% reduced processing time of payments and removal of bottlenecks. 
New call-to-action Download the PDF