Retail & Brands
Solution Architecture & Integration
ML, Data Engineering & Delivery at Scale

Leading digital marketing company enabling partner shops to monetise post-purchase journeys.

Post-Purchase Monetisation: Bi-Temporal Event Store

Full audit traceability
Safe retroactive corrections
Compliance-ready reporting
Bi-Temporal Event Store

The Challenge

Traditional databases record what happened, but not when it happened or when it became known. The business needed an audit-ready system that could correct data reliably, track full history, meet industry regulations, show what was known at any point in time, and schedule future events.

What We Did

We built a bi-temporal event store that captures both transaction time and valid time, giving total traceability and safe retroactive data correction without breaking projections or reports. Teams can now recreate any report exactly as it appeared in the past, backdate corrections safely, maintain full auditability and regulatory trust, and build future-aware systems ready for compliance and analytics - all on an immutable, event-sourced foundation.

The Impact

Full transparency and trust for regulated industries
Lower risk of data inconsistency and human error
Streamlined audit and compliance reporting
Real-time business intelligence and forecasting

How We Delivered

Technology stack
Go (Golang) · PostgreSQL · in-memory adapters · Domain-Driven Design · Hexagonal architecture · microservices · Docker · GitLab CI/CD · concurrency safety · projection system · patch-aware logic · snapshot recovery.
Team & approach

A focused 2-member team - one core Go engineer and one data architect, with DevOps maintaining the open-source and enterprise versions - working within an ongoing 5+ year client engagement.

Inside The Build

Related Case Studies

See all case studies →