Core Banking Modernization Without Disruption: Lessons from mBank

Posted by: Zaheer Abbas April 16, 2026 No Comments

At the European Digital Finance Conference, organised by The Banking 50 on March 5 in Amsterdam, Michał Niedźwiecki, IT Director at mBank, shared a compelling, multi-year story of transforming a core banking system—without disrupting business operations.

What emerged was not just a technical case study, but a strategic blueprint for modernization in highly complex, always-on environments.

A Modernization Story That Started with a Question

The journey began with a simple but uncomfortable question posed by leadership: Is our core banking system modern—and if not, what are we going to do about it?

At the time, mBank was running a decades-old core system built in COBOL on a mainframe. Like many legacy banking environments, it was stable—but increasingly rigid, expensive to scale, and difficult to evolve at the pace the business demanded.

The mandate was clear: modernize the core system without slowing business growth.

Why Standing Still Was the Biggest Risk

Contrary to conventional thinking, Niedźwiecki emphasized that the greatest risk wasn’t transformation—it was inertia.

mBank faced mounting challenges:

  • Increasing time-to-market pressures
  • Limited horizontal scalability
  • Rising operational costs tied to vertical scaling
  • Periodic service interruptions impacting customers
  • Growing architectural complexity from decades of evolution

Beyond technical constraints, there were strategic concerns. The bank wanted greater independence, flexibility in deployment (on-premises, hybrid, or cloud), and the ability to leverage open technologies rather than remain tightly coupled to legacy infrastructure.

Rejecting the “Big Bang” Approach

A full system replacement in a single cutover—often referred to as a “Big Bang”—was considered, but quickly dismissed.

For a bank serving millions of customers and operating nearly 24/7, concentrating all risk into a single migration event was simply unacceptable.

Instead, mBank chose a fundamentally different path:

Gradual, continuous migration as a process—not a one-time event.

The Core Strategy: Small Steps, Continuous Operation

The transformation was built on several key principles:

  1. One Codebase Across Old and New Worlds
    Before migration began, all source code was extracted from the mainframe into a centralized repository. This enabled consistent development and visibility across environments.Using a COBOL compiler compatible with .NET, the same codebase could run both on the legacy mainframe and on modern x86 infrastructure. This eliminated divergence and allowed continuous development throughout the migration.
  2. Parallel Run for Stability
    Legacy and new systems operated in parallel, enabling real-time comparison, validation, and safe rollback at any stage.
  3. Migration in Hundreds of Small StepsRather than a handful of large migrations, mBank executed around 500 incremental migrations, each affecting a small subset of customers.

This approach ensured:

  • Minimal risk per change
  • Immediate rollback capability
  • Continuous learning and optimization
Sharding: The Architectural Breakthrough

A critical enabler of the transformation was the adoption of application and database sharding.

Instead of a single monolithic core, the system was split into smaller, independent units (“shards”), each handling a subset of customers and data.

This shift delivered:

  • True horizontal scalability
  • Greater resilience and isolation of failures
  • Flexibility to scale based on business demand

What began as a transitional architecture ultimately became the target state, allowing the bank to scale dynamically by adding more shards as needed.

Invisible Change for Customers, Transformational Impact for the Bank

From a customer perspective, the migration was כמעט invisible.

  • Downtime per customer was limited to just a few minutes
  • Core services, including card authorization, continued operating 24/7
  • Over 80% of customers experienced the transition seamlessly

Behind the scenes, however, the impact was profound:

  • Faster release cycles
  • Near zero-downtime deployments
  • Improved system resilience
  • Enhanced ability to innovate

mBank even rebuilt critical components—such as its authorization system—directly on the new platform, removing legacy inefficiencies in the process.

Engineering at Scale: Testing and Data Migration

The scale of the transformation was significant:

  • 10 terabytes of data migrated from the mainframe
  • Over 1 million compiler tests executed
  • More than 100,000 application tests run on each deployment

This rigorous testing strategy ensured that the new environment maintained functional parity and reliability throughout the transition.

People First: The Real Foundation of Modernization

Despite the technical complexity, Niedźwiecki stressed that modernization is not primarily about technology.

Instead, success depended on:

  • Retaining and upskilling existing teams
  • Preserving institutional knowledge built over decades
  • Integrating new expertise in distributed systems
  • Building a culture of trust, patience, and collaboration

Notably, no jobs were lost during the transformation. The same engineers who understood the legacy system became key contributors to the new architecture.

Key Lessons for Financial Institutions

Niedźwiecki concluded with four essential lessons:

  1. Start with Risk and Value, Not Technology
    Continuously reassess whether the transformation still delivers business value.
  2. Build Rollback into the Design from Day One
    Rollback is not a contingency—it is a core capability.
  3. Never Stop the Business
    Keeping systems running buys time, reduces pressure, and enables better decisions.
  4. Think in Years, Not Sprints
    Core transformation is a long-term journey requiring sustained commitment.
A Transformation Beyond Technology

Perhaps the most powerful takeaway was that the project didn’t just change the system—it changed the organization itself.

Teams evolved, capabilities expanded, and a culture of resilience and collaboration emerged.

As Niedźwiecki reflected, modernization is as much about people and mindset as it is about architecture.