Skip to content

Engineering / Open resources

VMageste — High-Volume Marketing Analytics SaaS

Platform centralising campaigns, leads and analytics from multiple traffic sources in a single dashboard, with lead enrichment and deduplication, alerts and reports.

Migrating without stopping the product

The Strangler Fig pattern allowed replacing the monolith piece by piece, keeping the old system running while each slice migrated — instead of a big-bang rewrite, which is where this kind of project usually dies.

Splitting writes from analytical reads

Asynchronous ingestion over Kafka and analytical querying on a columnar store. The two workloads stopped competing for the same resource, which was the real cause of the slowness.

Clean leads at the door

Enrichment and deduplication happen in the ingestion pipeline, not in a report. The sales team receives an already-cleaned base instead of discovering duplicates while dialling.

A record of decisions already described in the case study; no release date assigned. New changes can be added as dated entries.

Project evidence