PUNEET BEHL
Solutions Architect · Bengaluru 16 October 2026
← All work

Platform · 2024

Northgate Rails

BFSI · payments core · Technical architect

An event-driven payments core for a financial-services platform: ledger, reconciliation and settlement rebuilt around an append-only event log with exactly-once effects.

50M+

requests per day

99.99%

uptime sustained through migration

6 hrs

month-end close, down from 3 days

The problem

The existing core did synchronous writes across four databases inside the request path. A single slow downstream took the whole payment flow with it, and month-end reconciliation was a manual spreadsheet exercise.

What I did

  • Moved to an append-only ledger with derived read models, so reconciliation became a query instead of a reconciliation job.
  • Introduced idempotency keys and transactional outbox to get exactly-once effects over at-least-once delivery.
  • Split settlement into its own bounded context with a compensation flow for partial failures.
  • Ran a six-week dual-write migration with shadow comparison before cutting traffic over.

Architecture

Java and Spring Boot on Kubernetes, Kafka as the event backbone with schema registry, Cassandra for the ledger and Postgres for read models, Redis for idempotency, and full request tracing through Datadog with SLO-based alerting.

JavaKafkaCassandraKubernetesDatadogTerraform

Request path

Java Kafka Cassandra Kubernetes Datadog Terraform

Similar problem on your side?

Next: Kubestat →Book a call