AI agents and LLM workflows
Agents, prompt libraries and API integrations that automate campaign operations, content and reporting.
Agents, LLM workflows, internal tools and lifecycle platforms, with the QA and governance to run them at scale. Braze, HubSpot, Iterable, Salesforce Marketing Cloud and more.
Companies
Apple
Google Fiber
DoorDash
Indeed
Target
OpenSea
Strava
InboxMonster
FITURE
Braze
HubSpot
Iterable
Salesforce MC
Customer.io
ZetaSkills
Agents, prompt libraries and API integrations that automate campaign operations, content and reporting.
Self-service builders and apps that let marketers ship without waiting on engineering.
Architecture, administration, roadmap and reliability for the platforms lifecycle runs on.
Led developer teams, set standards and partnered with Marketing, Data, Product and Engineering.
Marketing data requirements, integrations and personalization frameworks across channels.
QA standards, automated testing, link validation and guardrails before every send.
Workflows
AI where it helps and plain automation where it's the better tool, with guardrails, a person in the loop, and numbers that show it's working.
Requests from forms, tickets or Slack become structured specs.
Reusable templates, rules and tested prompts for each task and brand voice.
Workflows and agents that call your systems: CRM, ESP, assets and analytics APIs.
Deterministic checks run on every output before anyone sees it.
Marketers approve, edit or reject in one place.
Adoption, time saved and error rates, so the value is visible.
Inbox QA
The checks that break email in real inboxes, with one click fixes for the safe ones. Try the sample, or paste your own HTML.
Checking
What this shows: a small preview of the quality gate I built for email teams. This demo runs 17 checks in your browser and fixes the safe ones in one click.
Dynamic email
Customer data decides what each subscriber sees. AI picks the segments and drafts the variants, and the template logic gets the right one to every person, on any platform.
Pick a subscriber
Profile data
What lands in the inbox
What this shows: a small preview of the personalization logic I built for email teams, written natively for each platform: Liquid, Handlebars, AMPscript and HubL.
Selected work








Contact
Hiring for an AI email or lifecycle platform role, or need help with one? My inbox is open.