Sentinel Mutual · Insurance

Strangling a 20-Year-Old Insurance Mainframe

Incremental strangler-fig migration cut a monolith into 14 services with zero downtime and a 5x deploy rate.

Strangling a 20-Year-Old Insurance Mainframe
Quarterly → 5x/week
Deploy frequency
6 months → 2 days
Change lead time
↓ 100%
Licensing cost
14
Services extracted

The challenge

Sentinel’s policy administration ran on a mainframe that no one fully understood. Changes took six months, deploys happened quarterly, and the vendor had raised licensing 40% year over year. A rewrite was estimated at three years and $20M — and leadership didn’t believe it would finish.

The solution

We applied the strangler-fig pattern: a gateway routed traffic by capability, new microservices were built in Go and Java behind contract tests, and Debezium streamed change data from the mainframe into Kafka for dual-writes. We cut over tenant by tenant, retiring the mainframe in 18 months without a single big-bang release.

Tech stack

Java
Spring Boot
Go
Kubernetes
Kafka
Debezium
Apigee
PostgreSQL
OpenTelemetry

They told us a rewrite would take three years. Fractal Coders retired the mainframe in eighteen months without ever taking us offline.

Priya Ramanathan
CIO, Sentinel Mutual

Want results like these?

Tell us about your system. We'll tell you what's possible.