Case study · Banking
One machine for every migration.
Diagnostics, normalisation, load and unload are the phases of every migration. We automated them, so the process runs smoothly and without errors.
data transformations built
business verticals in a single application
the framework the machine is built on
The challenge
An acquisition,
two systems that
had to talk.
A company specialising in NPL servicing completed the acquisition of a competitor.
The data had to move between the two companies’ systems — the servicing data and the data held by third parties — with nothing lost on the way.
But this migration was not a one-off: the business plan foresaw further acquisitions of NPL portfolios from banks and financial institutions. What was needed was not a migration, but a tool for doing many of them.
The solution
Four phases,
automated.
We built a flexible migration machine from scratch, using what the acquisition had taught us: effective, and adaptable to the portfolios that would follow.
Phase 01
Diagnostics
You look at what is really in the source data, before moving anything.
Phase 02
Normalisation
The layouts of the two companies and of the third-party servicers are brought into one common model: this is where the ~350 transformations live.
Phase 03
Load and unload
The actual move between systems, repeatable and controlled, with the anomalies surfacing before rather than after.
Phase 04
Reused on the next acquisition
The machine stays: ten business verticals live together in one application, ready for the next portfolio.
What remained
A tool,
not a project.
The development method and the agile approach were decisive: requirements changing during a migration are the rule, not the exception.
Technologies and areas
Keep reading
Other stories
Banking · Software
NPL field agents app
The Android app and the web portal, whose features partly overlapped, were brought together into one Angular Progressive Web App for the field agents and the recovery firms.
from 2 applications to 1
The full caseInsurance · Software
Regression testing
An automated testing service running since 2019, first with UFT and then with Playwright, to check that new features do not break the existing ones.
+3,700 automated tests
The full caseBanking · Software
Exchange Digital Corporate
The Corporate Banking flow backbone was rebuilt and run in parallel with the old system, handling around 1.5 million flows a day.
from 10 minutes to under 1
The full caseInsurance · Software
API Management middleware
A custom .NET API Manager with a two-way orchestrator and ELK monitoring, for near real-time policy issuing, 24/7.
+20% performance
The full caseInsurance · Software
Life AM
Running and maintaining the life insurance software: corrective and evolutionary work, plus the one-off requests.
97% SLAs met
The full caseIndustrial · Data
From on-premise to ROSA
The OpenShift environment migrated to Red Hat OpenShift Service on AWS, with automated pipelines, Infrastructure as Code and health checks on the critical components.
migrated in about 3 months
The full caseBanking · Software
Corporate Remote Banking
A multi-bank, multi-company platform with a modern interface and a microservices back-end, built for a technology provider to financial institutions.
0 outages
The full case