Skip to content

Migration· Case study 03

Legacy analytics platform migration to Rill

Led migrations of enterprise customers from a legacy analytics platform and older pipelines to the new Rill application, moving data, metrics, and dashboards without disrupting daily reporting.

1:1

metric parity with the legacy system

Architecture at a glance

  1. Legacy platform
  2. Parity queries
  3. Rill models + dashboards
  4. Trained users

01 The problem

Customers depended on legacy dashboards for revenue-critical daily decisions. A migration couldn’t lose data, change numbers, or leave users stranded.

02 What I built

  1. 1Inventoried each customer’s legacy datasets, metrics, dimensions, and dashboards, and mapped them to Rill models, metrics views, and explore and canvas dashboards.
  2. 2Rebuilt metric definitions as code (SQL + YAML), including tricky cases such as integer-division ratios, unnested array dimensions, and time-zone handling.
  3. 3Ran old and new systems side by side, with parity queries comparing totals and breakdowns before cutover.
  4. 4Planned cutover timelines with customer stakeholders, migrated users and access policies with SSO, and trained teams on the new platform.
  5. 5Upgraded customers’ deployed projects as the platform evolved, and kept repos agent-ready with READMEs and AGENTS.md / CLAUDE.md files.

03 Impact

Customers moved to a modern, code-defined analytics stack with numbers matching the old system, faster dashboards, and self-service editing, with the same technical owner through onboarding and support.

08 · Contact

Let’s build something that holds up in production.

If something here resonates, whether it’s a data problem, an idea, or a conversation worth having, I’d love to hear from you. The fastest way to reach me is a message on LinkedIn.

Good reasons to reach out

  • Data platform help

    ClickHouse or Druid performance, Kubernetes operations, migrations, and cost reviews.

  • Collaboration

    Open-source work, writing, talks, or comparing notes on a hard data problem.

  • Just to talk shop

    Real-time analytics, AdTech data, MCP and agent tooling, or life as an FDE.

esc
↑ ↓ navigate↵ select