A privacy-first analytics engine ingesting millions of events per day with sub-second dashboards.
Teams wanted product insight without shipping user data to third parties or waiting minutes for queries to return.
A columnar ingestion pipeline with a streaming layer and pre-aggregated rollups that keep p99 dashboard latency under 800ms.
Events flow through Kafka into a Node.js ingestion service that batches into ClickHouse. Materialized views maintain rollups; a gRPC query gateway fans out and caches hot windows.
Validated ClickHouse rollup model.
Kafka + Node.js ingestion hardening.
Dashboard builder and funnels.