

Azerbaijan’s National Bank case study
Product’s Digital transformation
Overview
Using outdated technologies is unsafe and disruptive both for employees and end customers. Therefore, the project we implemented for our client, who is the largest bank in Azerbaijan – Bank ABB focused on transforming legacy infrastructure into a modern solution.
Overview

The business needs
When ABB approached Devapo, the bank was facing a growing crisis beneath the surface. Its core systems — built on outdated monolithic architecture — were quietly undermining the bank’s ability to compete, serve customers, and grow.
- Customer experience was suffering.
Peak-hour slowdowns and system outages slowly become a real issue. - Releasing new features took months.
Every new product or regulatory update meant a slow, risky, manually-managed release cycle. - No one fully understood the system.
Years of undocumented changes had turned the bank’s core platform into a black box. Even internal teams couldn’t fully map what the system did or why. - A single failure could cascade.
The monolithic architecture meant that one module going down could take unrelated services with it.
The cost wasn’t just technical. It was strategic.
Our Challenge
Devapo designed a comprehensive digital transformation that replaced the outdated architecture with a modern, microservices-based ecosystem — with Camunda BPM as the central nervous system of the bank’s operations.
Used technologies

Camunda

Kafka

IBM BAW

Java

Spring

IBM Filenet

Jenkins

ELK
Why Camunda?
With Camunda, the bank gained:
- Full visibility into every business process — Every step is now tracked, measurable, and auditable in real time.
- Speed to market. New processes can be modeled, tested, and deployed far faster than before. What previously required months of development now takes weeks.
- Regulatory confidence. Camunda’s built-in audit trail gives compliance teams the documentation and traceability they need — critical in a regulated banking environment.
- Resilience. Camunda’s process orchestration ensures that even if one microservice fails, business processes continue gracefully — no more cascading failures blocking the entire bank.
Our approach to the process
01
Audit of the current solution

We started with an deep audit to best understand where we currently were with technology and our client’s needs.
With no documentation available, the team used reverse engineering to reconstruct the business logic embedded in years of undocumented code. This foundation was essential — and it also revealed previously unknown requirements around credit systems and user registration that were incorporated into the solution from day one.
Our proactive approach and initiative allowed us not only to be a partner that develops software, but also a trusted consultant in the fields of microservices, Business Process Management and integrations.


02
Discovery phase

The team rebuilt the system from the ground up, documenting every decision along the way. Critical bugs in the legacy architecture were resolved before migration began, ensuring business continuity throughout the transformation.
03
Development phase

The core transformation: Old system was replaced with Camunda and Apache Kafka enabling reliable, asynchronous communication between services. The old data-bus architecture gave way to a microservices ecosystem
We learned how the system works and conducted training sessions for the ABB bank’s internal team to implement best practices.
After that, we made a code reviews and we ran tests to make sure the implemented solutions were effective and that there were no issues.
Finally, we explained how the system works, showed how to maintenance it, and answered any questions.

Let’s talk about how we can tailor our process to your needs
The result
The transformation delivered outcomes that matter where it counts — in the boardroom, in the customer experience, and in the day-to-day of every developer and operations team member.
Thanks to splitting a legacy system into microservices and adopting what’s best, the whole system was just easy to use, predictable and manageable.
Developers working with the platform on a daily basis can now focus on the core aspects of their job, using a solution they can depend on.
Start a project with Devapo
Not everyone pays attention to details. We do.
Our client opinion
Everything was delivered on time and in good quality, and we are very satisfied.
CTO



