One Trusted Set of Numbers for Companies Growing Through Acquisition

Every add-on brings its own systems. I pull them into one view leadership can trust, updated automatically, without hiring a data team.

From 5+ years in data engineering and analytics

Reduced reporting cycle from 3 days to same-day for a Series C SaaS
Built InfluxData's first data warehouse, then used it to find an onboarding change that lifted retention ~8%
Handed off infrastructure the client's team kept running after the engagement ended

Sound Familiar?

What reporting tends to look like after the second or third acquisition

A different system for every acquisition Three isolated cylinders representing separate systems with no connections between them. ✕ ✕

A Different ERP for Every Acquisition

Each add-on came with its own system and its own chart of accounts, and none of them line up.

Reporting built in spreadsheets Three overlapping misaligned spreadsheets representing fragmented reporting chaos. ✕

Board Packages Built by Hand

The monthly P&L and board package get rebuilt in spreadsheets every month, usually by the same one or two people.

Conflicting numbers A question mark with a cancel sign representing numbers nobody trusts.

Nobody Agrees on the Numbers

Finance and operations bring different revenue figures to the same meeting and spend it arguing over whose are right.

Reporting deadlines A stopwatch representing reporting that takes days.

Reporting Deadlines Eat Your Week

Lender and sponsor reporting takes days your team doesn't have, right when the next deal needs attention.

What I Build

Reporting that keeps up as you add businesses

One view across every business A database cylinder with a gear representing every business's data brought into one place

One View Across Every Business

Finance and operating data from every business in one place: P&L, margin by plant or branch, sales and backlog. Your controller signs off on the definitions, so the numbers match the books.

Board & Lender Reporting

The monthly package, built from the same data every month instead of rebuilt by hand in spreadsheets.

Add-on integration A hub with connected nodes representing each acquisition plugging into the same reporting

Add-On Integration

A repeatable process for bringing each new acquisition into the same reporting, so the next deal doesn't start from scratch.

My approach: agree on the 10 numbers first

The usual instinct is to integrate every ERP before anyone agrees on what the numbers should be. I start with the 10 numbers leadership needs, build one trusted version of them, then bring in the rest.

Selected Work

From my work at InfluxData and the Boyd Group

InfluxData: A Company's First Data Warehouse

Software company with a cloud database product · Snowflake, Domo

There was no warehouse, and every team kept its own spreadsheets, so revenue, usage and marketing numbers never lined up. I built the first warehouse in Snowflake, brought in Salesforce, product usage and billing, and Marketo, then built Domo dashboards for leadership, sales, marketing and product. My analysis of the usage data led leadership to rework onboarding.

1–2 monthsFrom no warehouse to first live dashboards
~8%More users retained after the onboarding change
2 yearsThe platform kept growing as more teams relied on it

The Boyd Group: An AI Assistant Used Company-Wide

Collision repair operator with ~1,300 locations · Redshift, Airflow, Terraform, Python

Staff used an AI assistant to answer questions from SOPs and training documents, but it was missing features and nobody could tell when it gave a bad answer. I led the three-person team that took it over, rebuilt the experience, and added answer ratings that sent bad answers straight to the content teams. Then I ran the rollout company-wide, including to the shops from a ~250-location acquisition.

28,000+Questions answered by the time I left
~250Weekly users
~1,300Locations it was rolled out to

How It Works

From a first conversation to numbers you can trust

1

Intro Call (30 Minutes)

We talk through how your numbers come together today and what's at stake. If there's a fit, I follow up with a free 60-minute health check and a one-page summary of what I'd fix first.

2

Diagnostic (About 2 Weeks)

A flat-fee review that ends in a written plan and a fixed price for the build. The fee is credited toward the build if you go ahead.

3

Build & Hand Off (4–6 Weeks)

Starts once I have system access. Everything is documented, and I train your team so they can own it.

Why Hire Me Instead of a Data Team

I was at the Boyd Group when it absorbed a ~250-shop acquisition, so I know what the months after a deal look like.

Fast delivery A rocket ship leaning up and to the right representing fast project delivery and launch speed

First Numbers in 4–6 Weeks

I've built these pipelines before, so your budget doesn't go to me learning the basics. The goal is first numbers within 4–6 weeks of system access.

Cost savings Three dollar signs transitioning to one dollar sign representing significant cost reduction $ $ $ $

Less Than One Data Hire

A senior data engineer costs $160K+ a year and takes months to hire. A fixed-scope build costs less and is done in weeks.

Scalable infrastructure Connected database cylinders with a growth chart in the middle representing scalable data architecture

You Work With Me Directly

I scope it, build it and document it myself, so your team or a future hire can run it without me.

How I Engage

Two ways to work together

Not Sure Where to Start?

Book a 30-minute intro call. Tell me how your numbers come together today, and I'll tell you honestly whether I can help.

Book a 30-Minute Call