Rebuilding an insurance platform with an event-sourced architecture

How we rebuilt Rubber Ring's live insurance business on a modern, event-sourced architecture on AWS - and migrated the entire book in a single cutover
Client
Rubber Ring
What we built
Insurance platform rebuild
Technology
Amazon ECS Fargate, Amazon RDS for PostgreSQL, Amazon DynamoDB, Amazon EventBridge, AWS Lambda, AWS CDK, React, Node.js, Laravel
Published
Golf course
Rubber Ring logo

Re-platforming a fintech insurance business

Rubber Ring set out to make insurance feel like modern fintech - simple, fast and app-like. Since launching in 2020 their platform had grown and evolved: first a serverless Progressive Web App for tyre insurance, then a re-platform onto a modern, serverless JavaScript stack that brought golf, sports and new products into the fold. By 2026, to scale further - more products, more customers, and richer operations - it was ready for a new architectural foundation. We rebuilt the entire platform on modern technology and an event-sourced architecture, and migrated the live book of policies in a single, carefully planned cutover.

The challenge: modernise a working business, without disruption

The platform that preceded this rebuild was already cloud-native and serverless, and it had served Rubber Ring well. But a growing, multi-product insurance business needed more than that design could offer: a clean separation between the systems that write data and those that report on it, infrastructure defined entirely in code, far richer back-office tooling, and the headroom to add new products quickly. Left unaddressed, the older design would increasingly slow the pace of new products and cap how far the business could scale. And it all had to happen around a live book of customers, with no interruption to cover or claims.

An event-sourced architecture (CQRS)

Rather than simply refresh the old stack, we rebuilt the platform around a clear separation of concerns - known as CQRS - splitting the write side from the read side:

  • A single-table Amazon DynamoDB store is the source of truth for every policy, quote, customer and claim - fast and endlessly scalable.
  • Change data streams from DynamoDB are processed in real time and projected into an Amazon RDS PostgreSQL read model, purpose-built for querying, reporting and the admin experience.
  • The customer application, built with React Router 7 on Node.js, reads and writes against DynamoDB directly, giving customers a fast, server-rendered, app-like experience.
  • The admin application, a Laravel application (PHP) with two-factor authentication, queries the PostgreSQL read model to power policy and customer management, claims triage, reporting and a configurable pricing model.
The Rubber Ring customer app showing a step of the guided quote flow on a phone

A modern stack, containerised and defined in code

The customer and admin applications run as containers on Amazon ECS Fargate - the right home for two long-running, framework-rich apps - fronted by CloudFront and a web application firewall. Around them sits a set of serverless microservices (AWS Lambda) that each do one job well. And the entire cloud environment is provisioned with the AWS Cloud Development Kit (CDK), so every piece of infrastructure is version-controlled, repeatable and reviewable. AWS lets us run this deliberate mix of containers and serverless under one roof, with the security and compliance controls a regulated insurance business depends on.

  • React Router 7 on Node.js: a modern, server-rendered customer application, containerised on ECS Fargate.
  • Laravel admin application: a rich back-office for the Rubber Ring team, also on ECS Fargate.
  • Amazon DynamoDB & change streams: the event-sourced write store and the backbone of the CQRS design.
  • Amazon RDS (PostgreSQL) with RDS Proxy: the queryable read model behind the admin and reporting.
  • Serverless microservices (AWS Lambda, SQS, SNS & EventBridge): focused, event-driven and scheduled jobs - document generation, customer communications, renewals and expiries, and automated regulatory compliance screening.
  • AWS CDK: the whole environment defined as code across multiple stacks, with CloudFront, WAF, ACM and Secrets Manager for secure, fast delivery.

A single, planned cutover

Migrating a live insurance book is unforgiving work. We built and rehearsed a one-shot migration that transformed every existing policy into the new platform's shape, and cut the business over in April 2026.

Proving that out safely meant working with real data shapes rather than synthetic fixtures: we imported S3 backups of the live legacy DynamoDB table into Dynoxide, our own open-source DynamoDB engine, and used its anonymisation to strip customer data, so the team could dry-run the migration against production-shaped records without ever handling real customer information. Security, resilience and data integrity were designed in and proven well before that switch, so from the moment new and existing customers were served entirely by the new platform, our focus was operational tuning and refinement rather than shoring up foundations.

“The best migrations are the ones you've already run a hundred times. We rehearsed this cutover against real, anonymised data until the surprises were out of it, then moved the entire live book across in one go. That's the standard a live insurance book deserves.”
Martin Hicks, Principal Consultant, Si Novi

Results: a platform built to scale

  • Room to grow: adding new insurance products and features is faster and safer on the new architecture.
  • Clean separation of concerns: the CQRS design keeps the fast customer experience and the rich back-office reporting independent and independently scalable.
  • Infrastructure as code: everything is defined in CDK - repeatable, reviewable and easy to evolve.
  • Compliance built in: regulatory checks and back-office workflows are automated rather than manual.
  • A clean cutover: the entire live book migrated in a single, planned switch-over with no interruption to cover.

A partnership that keeps building

Having designed, built and evolved the platform since 2019, we were uniquely placed to re-architect it without losing the hard-won detail that keeps an insurance business running day to day. The re-platform is the latest chapter in that partnership - and with a modern foundation now in place, we continue to work with Rubber Ring to grow the business, shipping new products and improvements on an architecture built to keep up.

About Si Novi: cloud-native engineering partners

Si Novi is an AWS Select Tier Services Partner. We design, build and modernise cloud-native platforms on AWS across a wide range of industries - and we're at our best re-architecting live systems without disrupting the businesses that depend on them.

From event-sourced architectures to careful, high-stakes migrations, we help businesses like Rubber Ring move onto foundations built to scale - safely.

Something similar?

Let's walk through how we'd approach it.

Work we have done for businesses like yours

Duwio workspace interface
Cloud-native SaaS platform Published 2025

Duwio

Working with Spacesuit Media, we transformed years of experience in image delivery into Duwio - a new SaaS platform for creative professionals, re-engineered from the ground up on AWS.

Built on an AWS well-architected foundation, it enables photographers and agencies to store, tag, search and deliver images seamlessly from anywhere in the world.

Read more: Duwio
GT World racing cars in motion
React Native mobile app Published 2025

SRO Motorsports Group

Si Novi partnered with Whiteflame and SRO Motorsports Group to build a new GT World app, replacing a Europe-only version with one that covers every SRO championship worldwide.

It brings together live video, timing, schedules, team data and race reminders each fan can tune to the series they follow, on a single React Native codebase over a serverless AWS backend.

Read more: SRO Motorsports Group
A package-holiday beach with sun loungers at golden hour
Serverless API rebuild Published 2025

Distribute

Distribute serves package-holiday data to a range of downstream partners through a business-critical API.

Discover how we rebuilt that API as a modern, serverless service on AWS - introducing a clean HTTP/JSON interface while keeping every existing consumer working through a zero-downtime migration.

Distribute logo
Read more: Distribute
Jaguar Land Rover tooling and equipment
Distribution web platform Published 2024

Jaguar Land Rover

Discover how Si Novi partnered with Jaguar Land Rover to build a scalable, secure AWS-powered web application for global tooling distribution.

Learn about the innovative solution, including recent enhancements for electric vehicle tooling, that supports 13 languages and over 40 regions worldwide.

Read more: Jaguar Land Rover
Spacesuit Media
Asset management platform Published 2024

Spacesuit Media

We partnered with Spacesuit Media to enhance their Spacesuit Collections service, engineering a faster, smarter photography asset platform.

From modernising search functionality to advising on AWS cloud migration, we're helping shape the future of this andrenaline-fueled digital business.

Read more: Spacesuit Media
All case studies

Trusted to build
the software businesses depend on

Alliance Bernstein Logo
Rubber Ring Insurance Logo
Ledgerscope Logo