Case Study
Deluxe modernized legacy application with DevOps and microservices
OUR CLIENT
Deluxe is an American financial services company that was founded more than 100 years ago. Today, the company serves millions of businesses, consumers, and financial institutions with a broad range of services that generate nearly $1 billion in annual revenue.
THE CHALLENGE
Needed to replace aging, monolithic application with a flexible, modern solution
One of Deluxe’s core technology systems was nearing its end. Company leaders wanted to replace the application with a state-of-the-art, web-based solution that could scale to keep pace with growth. The solution needed to be compatible with a modern application infrastructure ecosystem and meet customer expectations for an intuitive, easy-to-navigate, mobile-friendly user experience.
THE TRANSFORMATION
Implemented agile DevOps ecosystem and modern microservices application
The UST project team kicked off the engagement with a comprehensive discovery effort to understand the functionality, workflows, and interdependencies of Deluxe’s legacy application. Then, the team implemented an automated DevOps ecosystem, using Jenkins, Kubernetes, and containers, to facilitate continuous software development. With flexibility in mind, the project team designed the application with microservices and APIs, separating the modular user interface functionality from the back-end database and business logic using wrapper and .NET Core APIs.
The UST team embedded tools, like Tosca, SonarQube, and Checkmarx, to streamline and automate code testing. With the end-to-end software development framework in place, the project team followed a phased approach to rapidly release and iterate core and custom application functionality.
THE IMPACT
Enhanced customer experience and improved developer productivity
Deluxe replaced its monolithic legacy application with a user-friendly, mobile-responsive system designed to keep pace with an evolving business landscape and consumer expectations. The modern microservices application architecture and DevOps development approach contributed to:
- A 75% reduction in development efforts - significantly boosting productivity and software release cycles
- Exponentially faster regression testing - since 90% of test suites are automated
- Hardly any security issues - by focusing on code quality and testing
RESOURCES
https://www.ust.com/en/ust-engineering