Case studies

Work

Two kinds of thing. Products I built and shipped, and marketing systems I designed and ran inside a team. Both are here because the second kind is what most of the job actually is.

Systems in production

Marketing systems

Lifecycle email architecture

A 24-email always-on sequence, six tracks that branch on behaviour, and the rules that stop them talking over each other.

Read the case study

HubSpot flow audit

Reading a whole portal through the API to find the four ways automated email breaks, then ranking the cleanup.

Read the case study

SEO kaizen loop

A weekly scan that queues content refreshes and re-measures every one of them at four and eight weeks.

Read the case study

Paid search testing

Campaigns split by intent, one variable changed per test, and every lead followed through to whether it was real.

Read the case study

Server-side conversion tracking

Meta Conversions API with pixel deduplication on my own funnel, and closed deals pushed from HubSpot back to Google Ads.

Read the case study

Attribution repair

Overwriting hand-typed source fields with tracking data, then joining closed revenue back to first touch.

Read the case study

Lead qualification gate

Filtering non-buyers out of paid search using rules tested against six months of known outcomes.

Read the case study

Weekly reporting system

Eight channels, one script, a written summary, and a deck that builds itself on a schedule.

Read the case study

Growth cockpit

A terminal dashboard over five systems that hands its context straight to an AI coding session.

Read the case study

AI content production line

40 hours of weekly production down to 8 across three brands, with a human approval gate in the middle.

Read the case study

Outbound signal engine

Client build. Job ads and community posts read as buying signals, with every message approved by a person.

Read the case study

By role

Five ways this work is hired

Marketing content engineer

Email and lifecycle owned end to end, plus the CRM data and reporting underneath it.

See the role page

Marketing engineer, SEO and CRO

Search experiments turned into scheduled workflows, with the data pipelines and interfaces around them.

See the role page

Senior marketing engineer

Ad platform automation, attribution plumbing, and models shipped with evals and fallbacks.

See the role page

Senior growth engineer

The shared platform underneath growth squads: tracking standards, attribution pipelines, and models wrapped for production.

See the role page

Marketing AI automation engineer

Generative AI asset production at volume, with the approval gate and tagging that keep it usable.

See the role page

Built and shipped

Products

RefreshAgent

Monitoring for GA4 and Search Console that turns changes in performance into work a team can pick up.

Read the case study

GTMIntel

Buyer-intent capture, scoring, response drafting, and attribution for niche B2B teams.

Read the case study

IndividuateAI

An open-source, encrypted personal memory system built in Rust.

Read the case study

Note

On employer work.

The systems case studies describe methods and structures. Employer figures are rounded or given as change rather than absolute values. Account identifiers, campaign names, email copy, and anything about a named contact or deal are left out.