Case study

Banking core modernization

A legacy COBOL and Java monolith slowed feature delivery and introduced operational risk. Releases were monthly and outages impacted customer trust.

11/12/2024 · Confidential Retail Bank

Approach

  • Assessed architecture and risk using DORA metrics and RFC reviews.
  • Introduced a strangler‑fig pattern to incrementally carve out domains.
  • Established contract tests and parity checks for dual‑run rollout.
  • Instituted SAST/DAST, SBOM, and zero‑trust controls in CI/CD.

Solution

  • Event‑driven services on a managed Kubernetes platform with TypeScript.
  • Shared platform primitives for auth, observability, and data access.
  • Circuit‑breakers and idempotent workflows for core transactions.
  • SRE runbooks with p95/p99 SLOs and automated incident drills.

Impact

85% faster deployments40% infra cost reduction99.95% uptime

Lead time

7 days → 1 day

Change fail rate

18% → 6%

p95 latency

420ms → 180ms