[ about ]

The data is the raw material. The decision is the product.

I'm Bryan Duffin, a data engineer, analytics, and marketing intelligence consultant with 15 years across marketing and data. I've run growth for startups, managed hundreds of millions in ad dollars, and led DataOps and GTM analytics for enterprise software companies. The work changes shape from one engagement to the next, but the job is always the same: build the systems that turn a business's data into relevant insight, fast, so the people making decisions can move as quickly as the questions come.

Away from the warehouse I'm a husband and a father of four. My free time goes to my kids, board games, and chasing animals out of my wife's garden. I hold a BS in IT Management and am currently completing an MBA.

Bryan Duffin
bryan duffindata & analytics
[ how i work ]

Diagnose before prescribing

In Good Strategy Bad Strategy, Richard Rumelt puts diagnosis first: name what is actually going on before deciding what to do about it. Data work follows the same order. I find the problem, determine what insight the business actually needs, inventory the data sources already available, then design the plan and architecture to get there. Diagnosis is what makes the rest of it strategy instead of activity.

where this shows up:attribution

Qualitative data closes the loop

A common analyst failure mode is chasing chains of quantitative data, slicing one metric into the next until the trail goes cold, and handing the business no insight and no direction. The numbers say where to look. Qualitative data, what a customer wrote, why a segment shows up, what a journey actually felt like, is usually what says what it means.

where this shows up:five forces, measured

Build an insight engine

A report answers once and goes stale. I build pipelines and models underneath, and a surface on top, so leaders get relevant insight fast and can keep asking the next question themselves. The same systems feed modeled value back into ad platforms on an autonomous pipeline, so the business keeps compounding long after the engagement ends.

where this shows up:raw events to revenue
[ toolkit ]
warehouse & modeling
[ bigquery ][ snowflake ][ redshift ][ azure synapse ][ sql ][ dbt ]
ai & development
[ bqml ][ cursor ][ custom apps ][ python ]
bi & reporting
[ tableau ][ looker studio ][ power bi ][ custom react dashboards ][ sheets ]
analytics & tagging
[ ga4 ][ gtm ][ adobe analytics ][ search console ][ consent management ]
paid media
[ google ][ meta ][ display ][ youtube ][ linkedin ][ bing ][ mobile app ]
engineering
[ cloud functions ][ fivetran ][ pub/sub ][ git ]

If this is the kind of help you need, the next step is a conversation.