Skip to content
All services
Migrations

Cloud and data platform migrations — focused on the pairs the founder has shipped.

Most migrations fail on trust — schema drift, hidden dependencies, scope creep, vendor-led timelines. We replace that with a written inventory, a codified rule library, and deterministic validation. Evidence at every wave.

The pairs we focus on

The founder has built migration packs for these six pairs across prior engagements — meaning a codified rule library, deterministic translators, and a reconciliation harness specific to each, carried into every Replatform engagement. Other pairs are quoted case by case.

  • Redshift → Snowflake. The most-asked pair. DDL translation, DISTKEY/SORTKEY → CLUSTER BY, IDENTITY column handling, SUPER → VARIANT.
  • Redshift → BigQuery. Slot economics, partition/cluster mapping, Spectrum / external table handling, query rewrite patterns.
  • BigQuery → Databricks. GoogleSQL ↔ Databricks SQL parity, UDF translation, lakehouse re-architecture, Unity Catalog adoption.
  • Snowflake → Databricks. Time-travel / zero-copy clone replacement, Snowflake JS UDFs → Spark Python, Iceberg interop.
  • Teradata → BigQuery / Snowflake. BTEQ translation, MVIEW rewrites, PRIMARY INDEX → CLUSTER BY mapping.
  • SSIS / Informatica → dbt + Airflow / Dagster. Control flow → DAG topology, lookup transforms → models, Execute SQL Task → Jinja macros.

Cloud-to-cloud (AWS ↔ GCP ↔ Azure) and database moves to Postgres are bespoke — we still do them, but you pay for the bespoke rule-library work in the engagement, not for an off-the-shelf pack.

How we price

Every migration starts with the paid Discovery Sprint (₹2 – 3 L / $3 – 5k, 10 business days, 100% upfront). The Sprint delivers an inventory, a wave plan, an effort range, and a fixed Execution quote against a written Appendix A. Execution is milestone-billed (30% upfront / 40% mid / 30% on hypercare exit). Sign Execution within 60 days of the Sprint deliverable and the Combo discount applies — 5% off Execution.

What evidence you get

Per wave, you receive a signed reconciliation report containing row-count parity, schema parity, deterministic checksum diffs on every table, and query-result diffs on a target sample of analytical queries. The report is generated by deterministic code — no model grades its own output. You keep it forever; your auditor reads it without us in the room.

What is out of scope

We do not handle app-code rewrites against new APIs unrelated to the data layer, network procurement, end-user training programs, or vendor contract negotiation. If those are needed, we hand off to your team or a partner — never bundle billing for work that is not migration engineering.

Free resource

Not ready to scope yet?

Run through the Migration Readiness Checklist first — 20 items across inventory, planning, technical decisions, validation prep, cutover, and post-cutover. Score yourself before committing to a Discovery Sprint.

Get the checklist

Questions buyers actually ask

What does "signed reconciliation evidence" actually mean? What document do we sign at cutover?
Per wave you receive a reconciliation report: row-count parity per table, schema parity (column types, nullability, defaults), float-tolerant checksums on every migrated table, and query-result diffs on a target sample of analytical queries (typically the top 50 by frequency and the top 20 by cost). The report is generated by deterministic code — no model grades its own output. At cutover, your platform lead and ours co-sign the final reconciliation report; you keep it forever; your auditor reads it without us in the room.
We have been burned by a previous migration partner that left us with broken downstream consumers. How do you avoid that?
Three structural safeguards. First, Discovery enumerates downstream consumers explicitly — dashboards, reverse-ETL feeds, ML pipelines, customer-facing reports — and each lands in the wave plan with a named owner. Second, the parallel-run phase keeps source and target alive in lockstep with daily diff reports until the consumer owners sign off individually. Third, the 90-day Scope Warranty: anything in-scope we missed during Discovery, we absorb during execution at the fixed fee. The economic incentive is aligned — surprises cost us, not you.
What source and target platforms do you cover today? Can you do Teradata → Databricks?
Six pairs the founder has shipped end-to-end across prior roles carry a codified rule library: Redshift → Snowflake, Redshift → BigQuery, BigQuery → Databricks, Snowflake → Databricks, Teradata → BigQuery / Snowflake, and SSIS / Informatica → dbt + Airflow / Dagster. Teradata → Databricks is bespoke today; we will quote it but the rule-library work is built into the engagement rather than amortised across prior packs. Cloud-to-cloud (AWS ↔ GCP ↔ Azure) and database-to-Postgres are also bespoke.
How do you handle the parallel-run phase? How long is realistic?
Parallel run is structured per wave, not per project. A typical wave parallel-runs for 2 – 4 weeks: source and target both populated, reconciliation reports generated daily, consumer owners signing off per-dashboard / per-pipeline. Aggressive timelines compress to 1 week if reconciliation comes out clean on day one; conservative regulated estates extend to 6 – 8 weeks per wave. Cutover only happens after the consumer owners individually sign off — not on a calendar date.
What is the typical project duration for a Snowflake → Databricks or BigQuery → Databricks at our size?
Discovery Sprint is 10 business days fixed regardless of size. Execution is sized off the Discovery inventory. Mid-market data estates (200 – 800 tables, 1,000 – 5,000 dbt models, 20 – 60 downstream consumers) typically execute in 12 – 20 weeks. Smaller estates (under 200 tables) compress to 8 – 12 weeks. Larger estates (>1,000 tables, regulated, many consumers) extend to 24 – 32 weeks and wave more aggressively. The Discovery deliverable carries the specific number for your inventory with the reasoning shown.
Who owns the bug that surfaces in week 3 of cutover — you or us?
It depends on what the bug is. If it is a translation error or a reconciliation miss on something in Discovery scope, we own it under the 90-day Scope Warranty at the fixed fee. If it is a downstream consumer behaving differently because of a legitimate platform semantics change that was documented in the Discovery report (e.g. Snowflake-style time-travel not existing on the target), the fix is yours but we support the consumer owner. If it is net-new scope (a table or pipeline that did not exist when Discovery closed), it is a change order priced before the work starts. The Discovery report makes the boundary explicit so this conversation is not improvised at week 3.
Do you sign a fixed-fee contract upfront or is it T&M with caps?
Fixed fee. Discovery is fixed (₹2 – 3 L / $3 – 5k, 10 business days, 100% upfront). Execution is fixed against the written Appendix A produced by Discovery, milestone-billed 30% upfront / 40% mid / 30% on hypercare exit. Change orders for net-new scope are written and priced before any work begins; nothing is billed against a running clock. We do not run T&M because it misaligns the incentive — we are paid to ship the migration, not to bill hours.
Who this is for

Does any of this sound familiar?

If it does, the next section explains how the engagement model is structured to address each one.

Your previous migration partner handed you a "completed" project. Half your dashboards have been broken for three weeks.

Downstream consumer enumeration happens in Discovery — every dashboard, reverse-ETL feed, and ML pipeline lands in the wave plan with a named owner. The parallel-run phase keeps source and target alive until each consumer owner individually signs off. Cutover is not a calendar date.

You're mid-migration and the scope has already widened twice. Nobody can tell you what the final bill will be.

Every migration runs against a written Appendix A. Anything outside it is a Change Order, quoted in writing before work starts. The economic incentive is aligned — scope surprises cost the delivery team, not you.

You need evidence the data actually migrated correctly — not a screenshot and a verbal 'looks good'.

Row counts, schema parity, float-tolerant checksums, and query-result diffs on a target sample — all generated by deterministic code, written to a signed reconciliation artefact. Your auditor reads it without us in the room.

The vendor told you Redshift to Snowflake is a standard migration. Discovery came back with 400 custom DISTKEY patterns they didn't account for.

The codified rule library covers the patterns the founder shipped across prior roles on this exact pair — including DISTKEY/SORTKEY → CLUSTER BY, IDENTITY column handling, and SUPER → VARIANT. Known patterns are handled before they surface in your data.

Your legacy SSIS / Informatica estate is massive. You don't know how much of it is worth migrating vs retiring.

The Discovery Sprint inventories every pipeline, maps execution frequency and lineage, and tiers by migration complexity. Typically 20-35% of legacy ETL estate turns out to be safe to retire. Discovery tells you which before any transformation work starts.

The Migration Engine

One discipline, every engagement.

Every migration runs the same six-stage pipeline: Inventory, Plan, Convert, Validate, Reconcile, Report. Human sign-off gates enforce the stage boundaries that matter.

STAGE 1 INVENTORY Read-only sweep STAGE 2 PLAN Wave + dependency map HUMAN GATE STAGE 3 CONVERT Rule library + handlers STAGE 4 VALIDATE Checksums + diffs STAGE 5 RECONCILE Daily diffs, parallel run STAGE 6 REPORT Co-signed cutover doc Scope sign-off required before conversion begins
Read how the engine works stage by stage
Why us

The rest of the market vs. what we do differently.

Every promise in this table lives in the contract, not the pitch deck.

Dimension Traditional T&M SI Replatform
Pricing model Time & materials — final cost unknown at project start Fixed-fee against a written Appendix A — no surprises
Staffing Senior pitched, junior delivered — bench economics drive the swap The engineer on the first call is the engineer in the repo
Validation Verbal sign-off or sampling — "it looks right" Deterministic row counts, checksums, query diffs — signed artefact you keep
Scope creep Absorbed into T&M — change orders often verbal, billed later Anything out-of-scope is a written Change Order before work begins
Timeline Months of ramp, discovery, re-discovery, re-scoping Fixed Discovery Sprint produces inventory + wave plan before you commit to execution
How to engage

How to start a data platform migration.

A free warehouse cost read, a scoped sprint to map the estate, then execution against a written scope. Each step is a standalone deliverable.

01 · Free

FinOps Quick-Check

Free
2 minutes · no email

If your migration includes a cost concern about the target platform, start here — a quick warehouse-spend read before committing to a deeper engagement.

Run the Quick-Check
02 · Cost review

Cloud Cost X-Ray

Free
through Q3 2026 · 90-min live session

A live working session on your current or target warehouse bill. Understand the cost shape of the target platform before committing to the migration. After Q3 2026 reverts to $100, credited 100% to any execution engagement.

Send me your bill
03 · Scoped sprint

Discovery Sprint

Fixed-fee
₹2–3 L / $3–5k · 10 business days

Full table inventory, pipeline enumeration, downstream consumer map, wave plan with effort range, and a fixed Execution quote. Output is a written assessment report — yours to keep regardless of next step.

Start with a Discovery Sprint
04 · Execution

Data Platform Migration

Contact
scope-quoted, fixed-fee · milestone-billed

Migration execution across the six shipped pairs: Redshift → Snowflake / BigQuery, BigQuery → Databricks, Snowflake → Databricks, Teradata → BigQuery / Snowflake, SSIS / Informatica → dbt + Airflow / Dagster. 90-day Scope Warranty.

Talk to us
Founder-led delivery

The people doing the work.

Yash Maheshwari
Founder · Replatform

Cloud and data platform engineer with 6+ years across migrations, lakehouse architecture, FinOps, and managed platform operations on AWS, GCP, Azure, Snowflake, Databricks, BigQuery, and Redshift. The engineer on your first call is the engineer in your repo — no bench hand-offs, no junior substitutions.

Not ready to talk?

Download the Migration Readiness Checklist

A structured list of what to have ready before starting a data platform migration — table inventory, downstream consumer map, compliance constraints, stakeholder sign-off requirements.

Get the checklist