Skip to content
Cody Chandler

Calgary, Alberta

Open to consulting, contract and employment opportunities

I help teams grow revenue with better data and products.

I lead data and product teams, with a background in sales, marketing and finance.

01

Selected work

See my side projects: Signl List and Valve

02

Across the business

I’ve sold memberships, run marketing operations and worked in municipal finance. That’s why my data work starts with the people who use it.

03

How I help teams

Four things I do on every data team. Each links to where I’ve done it, and to a lab where you can see it run.

  1. 01

    One source of truth

    I model the data once, with tests and a written contract. Sales, marketing and finance stop arguing about whose number is right.

  2. 02

    Fresh enough to act on

    I replace weekly batches with incremental loads. At StellarAlgo, data went from 7 days old to under 12 hours.

  3. 03

    In the tools people use

    A dashboard nobody opens changes nothing. I push the answer into the CRM, the ad platforms or an AI assistant.

  4. 04

    Measured like a product

    I track usage, speed and errors on data products. Then we know what’s worth keeping and what to cut.

04

Work with me

Employment and contract roles

I’m looking for senior roles in Calgary across data, product, marketing and business operations. I’ve led product, analytics and marketing operations teams, and I still write the SQL.

Talk about a roleDownload my resume

Consulting

I take on focused data, analytics and product projects through Frontier Platforms. It’s the company where I build Signl List and Valve. Problems like these:

Start a projectBook a callFrontier Platforms ↗

05

The Lab

Three small data products on Calgary data. Each one has a tested pipeline you can run live in your browser.

See all three labs and how they’re built

Telemetry

This tab only. Nothing here leaves your browser.

Core Web Vitals

LCP
…
waiting
INP
…
waiting
CLS
…
waiting
FCP
…
waiting
TTFB
…
waiting

Measured in this browser with the web-vitals library. INP appears after you interact.

Query engine

Engine
Not started
Start-up
–
Data downloaded
–
Tables loaded
–
Queries run
0
Errors
0
p50 latency
–
p95 latency
–