Growth engineer who builds marketing systems with Claude Code.

Ships marketing sites, agent workflows, and the analytics behind them.

Ex-Serenova web experience developer · Founder, Odyssey Lab · Building agents, analytics, and apps with Claude Code

Brandon McPeak in 3/4 profile beside a marble bust of Marcus Aurelius at the British Museum.
MARCUS AURELIUS · BRITISH MUSEUM · 2024

01 // THE BACKGROUND

I build it. I run it.

I have worked independently since 2008, full-time since 2019, with roots in B2B SaaS marketing engineering at Serenova under Baker Johnson. I founded Odyssey Lab in September 2024 to give that work a name and a standard of its own: a studio, not an agency, where I take a few clients and build the whole thing myself, growth engineering, sites, copy, and the analytics under them. Odyssey is the client's story; the Lab is where I build it with them. I would rather make a few things exceptional than staff a team to make many things average.

For almost twenty years the craft lived in my head. Since 2023 I have been moving it into systems of my own: pipelines, agent workflows, and the data plumbing under them. My own analytics and reporting backend runs on Vercel, Inngest, Tremor, and the Anthropic API. I built Titan, a multi-agent research protocol I run in Claude Code every day. What I want to build next is AI systems for businesses, the kind that move the needle, not chatbots.

I am the builder of these systems. Daily-use infrastructure, not a portfolio demo. Customer zero on the stack I sell.

  • Inngest migration in progress. Agency MCC, GA4, and GTM data ships to Gmail drafts monthly via scheduled functions; weekly internal strategy emails ship to my inbox via SendGrid on the same pipeline.
  • Titan Research Engine runs in Claude Code as a multi-agent CLI protocol. AskUserQuestion checkpoints fire between phases. Daily-use.
  • Tracking and reporting layer rebuilt Q1 2026 on Vercel + Tremor. Hash-key URL access for client logins; the Anthropic API drafts the monthly client report.

02 // THE STACK

BACKEND // CUSTOMER ZERO

I run my agency's backend.

I run my agency's analytics and reporting backend on code I wrote. The same Inngest runtime pulls Google Ads, GA4, and GTM data. The Anthropic API drafts the outputs. Inngest delivers monthly client reports to Gmail and weekly internal strategy emails to my inbox via SendGrid. Tremor renders the dashboards on top; Vercel runs the app.

The custom backend logic past what Zapier or Make could do also runs here. Inngest over Trigger.dev: step functions, concurrency, developer experience. The migration off no-code was a stance, not a capability gap.

The book is boutique by design while I sharpen the system. Over $1M in managed ad spend across clients and employers to date.

  • Inngest
  • Vercel
  • Tremor
  • Anthropic API
  • GA4
RESEARCH // PROTOCOL

Titan: research that decides.

I designed and run Titan: a multi-agent research protocol that executes in Claude Code. A Socratic intake builds the brief. Pillar-allocated sub-agents run parallel research with adversarial filtering and triangulation. A red-team synthesis pass runs before any report ships. I steer the next phase at AskUserQuestion checkpoints.

Titan pushes past the 6-agent cap on Claude's extended search. It supports longer custom report formats and chains phases sequentially. Runs take 3 to 4 hours. The companion publishing surface is research.brandonmcpeak.com.

Titan built the brief. The same pipeline produced this job search. It ran the client-reporting-architecture decision that picked Inngest. I run what I have built.

  • BRIEF
  • PHASE A // RESEARCH
  • PHASE B // FILTERING
  • PHASE C // TRIANGULATION
  • SYNTHESIS // RED-TEAM

04 // THE OPERATOR

The operator beneath the resume.

Two assessments. One operator . The Enneagram and CliftonStrengths both name the same pattern from different angles.

Strategic Thinking domain dominance. Quiet Specialist 5w4. A One-to-One instinct that anchors deep client and collaborator trust. Cerebral by default; selective in relationships; values-anchored.

Type 5w4. The SX Five.

Type 5 motivation: the need to understand. I build in quiet specialization; the systems deploy outward. The mental orientation runs first.

The 4-wing adds emotional depth and a search for meaning. The One-to-One (SX) instinct overrides the typical Type 5 isolation. It builds small circles of high-trust relationships. Engagement is strategic.

The Enneagram 5 analyzes the architecture. The growth arrow to Type 8 ships it into production.

SOURCE: iEQ9 INTEGRATIVE 9 ENNEAGRAM REPORT, 2025-03

The Cognitive Engine.

Three of five themes sit in Strategic Thinking: Intellection, Ideation, Learner. The other two anchor: Relator for relationship depth, Belief for values-direction.

Intellection and Ideation dictate the architecture. Learner prioritizes process over outcome. Relator secures client and collaborator trust. Belief ensures the work matters or it does not get done.

I do not force process. I map the problem to the strengths.

STRATEGIC THINKING DOMINANT

01 Intellection
02 Relator
03 Ideation
04 Learner
05 Belief
06 Connectedness
07 Strategic
08 Input
09 Deliberative
10 Analytical
SOURCE: GALLUP CLIFTONSTRENGTHS ASSESSMENT, 2025-03

05 // THE RECEIPTS

Work that runs.

Multi-project breadth. Things that run; things in flight; things adjacent to the craft that the resume cannot quite name.

  • LIVE

    SkillLab

    Claude Code skills library

    Public Claude Code skills library. Methodology and meta-tooling: skill design patterns, evaluation rubrics, sub-agent orchestration. AGENTS.md and project-instructions interop is where the depth shows up. Publishes to GitHub when the star-collection launch fires.

  • LIVE

    The Breakfast Company

    Next.js + Sanity + Vercel

    Restaurant client on Next.js + Sanity + Vercel. Brand site, menu CMS, location-aware copy, GA4 + GTM analytics layer. Customer of the same backend that ships my agency reports. Live.

  • LIVE

    Beach Park Tattoo Hawaii

    Astro + Cloudflare Workers + GHL

    Tattoo studio client on Astro + Cloudflare Workers. Marketing site, location-specific schema, GHL form-relay through Workers. Performance budget held under 100KB JS. Live since May 2026.

  • LIVE

    titanresearchengine.com

    Titan marketing surface

    Marketing surface for the Titan research protocol: positioning, methodology, use cases. Pairs with research.brandonmcpeak.com, the publishing surface. I run both.

  • LIVE

    research.brandonmcpeak.com

    Titan publishing surface

    Publishing surface for Titan reports. Per-report privacy controls: private direct-link, individual-share, or public-indexable. The mid-research checkpoint outputs also live here when they should.

  • V1.X

    Apologetics project

    Long-running side build

    Apologetics resource project. Long-running side build; depth signal for the kind of work I return to outside paid hours. Full surfacing deferred to V1.x.

  • V1.X

    Bible / spiritual-formation app

    Personal practice + tooling

    Bible and spiritual-formation app. Personal practice and tooling for sustained study. Same approach as the agency backend: build it to use, not to demo. Full surfacing deferred to V1.x.

06 // THE QUESTIONS

Questions worth answering.

Short version: FT growth-engineer or GTM-engineer role at the Vercel-tier band. Vercel, Cursor, Ramp, Supabase, PostHog, and the rest of that pipeline. Fractional and agentic-operator engagements considered if the work is concrete and the team is engineering-fluent.

Salary band targeted at ~$200K base or equivalent total comp. Remote-first. Austin TX home base. Three-day RTO or harder is not the move for this season.

07 // YOUR TURN

If you're considering it.

0110010110100110101001101101001011

010110010110100110010101

101001101010110100110101