JointCommerce · Connective Tissue · Apr 2025 – Mar 2026

Customer Data Platform

21M+ unique consumer profiles. 1B+ behavioral data points. 6 DSP integrations. Activated by a major DSP partner for pharmaceutical advertiser campaigns. The CDP was the connective tissue between the consumer ordering app and advertiser activation - the layer that turned ordering behavior into programmable audiences.

0M+
Unique Profiles
Identity-stitched
0B+
Behavioral Signals
Pixel events
0
DSP Integrations
Audience activation

Six layers, one platform

The CDP wasn't a vendor purchase - it was built in-house. Every layer designed to do one thing well and hand off cleanly to the next. The whole thing sits between the consumer app and the DSPs, turning raw behavior into segments advertisers can target.

Identity Stitching Layer

Cross-device, cross-event consumer matching. Deterministic where possible (hashed PII), probabilistic for the rest. Resolves anonymous browsers to known users as data accrues.

Pixel Event Capture

Custom JavaScript pixel firing across the consumer app. Page views, product views, dwell, cart, checkout - everything captured in real time, schema-versioned.

DSP Activation Pipeline

Audience definitions translate into DSP-native segment formats. Real-time and batch sync. Lookalike modeling on top of seed audiences. Suppression and frequency capping handled server-side.

Real-Time + Batch Sync

Hot audiences refresh in minutes; lookalikes and broad segments refresh nightly. Six DSP destinations, each with its own quirks and rate limits, normalized behind one interface.

Compliance Layer

Built for regulated-industry advertising. Consent management, audience eligibility rules, restricted-category gating. The reason the platform could be activated for pharmaceutical campaigns.

How profiles get built

Anyone can capture an event. The hard part is turning a billion isolated events into 21 million coherent profiles a DSP can target. That's the identity stitching layer.

app.jointcommerce.com signup · browse · purchase Hashed PII deterministic matches Identity Stitching deterministic + probabilistic device, session, user graph schema-versioned events Unified Profiles 21M+ profiles 1B+ behavioral signals

Six DSPs. One pipeline.

Six direct DSP integrations at JointCommerce. Across my career I've worked across DV360, TTD, Xandr, Yahoo, Zeta, Basis, Quantcast, and Vistar - so the activation pipeline was designed for portability from day one.

6
DSP Destinations
21M+
Addressable Profiles
RT
+ Batch Sync

The pharmaceutical activation

The clearest external validation of the platform was a major DSP partner activating the CDP for a regulated-industry use case where most data platforms can't participate.

A major DSP partner activated the CDP for pharmaceutical campaigns

A major DSP partner activated the CDP for pharmaceutical advertiser campaigns. Pharma is one of the most heavily regulated advertising verticals in the US, with specific compliance requirements - FDA direct-to-consumer rules, restricted indication targeting, and HIPAA boundaries where applicable.

Most CDPs and audience platforms can't be activated for pharma because they weren't built with a compliance layer in mind. Our CDP was. The regulated-industry framework baked into the architecture - consent management, audience eligibility rules, restricted-category gating - was what made the activation possible.

Pharma Advertiser Win

Access to high-quality, first-party purchase-intent audiences with verified attribution and a defensible compliance posture. Real signal, not modeled.

JointCommerce Win

DSP partner revenue from a vertical most competitors can't touch. First-party data monetized through a media partnership rather than direct sale.

The methodology

The numbers are specific to JointCommerce. The methodology is portable. Here's the parts I'd carry into any next role.

Model

Two-sided platform thinking

The consumer side generates data; the advertiser side activates it. The two only work together. Build them as one platform, not two products.

Architecture

Identity stitching as a first-class layer

Identity isn't a feature - it's the foundation. First-party signals, deterministic where possible, probabilistic for the rest.

Go-To-Market

DSP partnerships beat direct sale for activation

Selling data direct is hard. Letting a DSP partner activate your data and split revenue is faster, scales further, and unlocks regulated verticals the direct-sale motion can't reach.

What it was built with

Backend
Django Python Celery
Data
PostgreSQL Redis
Infrastructure
AWS EC2 AWS S3 AWS RDS
Instrumentation
Custom Pixel SDK Event Stream Identity Graph
DSP Integrations
6 DSP APIs Audience Sync Lookalike Pipeline
Compliance
Consent Management Eligibility Rules Regulated-Industry Layer

Let's talk about what I can do for you.

I'm exploring leadership roles where building the technology and running the business aren't treated as separate jobs.

Start a Conversation → View on LinkedIn