"I'd rather build the tool than request the tool — and increasingly, I can."
The line between "marketer" and "builder" is collapsing faster than most teams' operating models can adapt. I started using Claude Code in 2025 and shipped a 4,500-line production Airtable extension that my org uses daily. Two more tools are in flight. The pattern isn't new — it's just got better infrastructure now.
Shipped
In production · Used daily
React · Airtable · Claude Code
Digital Merchandise Planogram
A week-by-week placement grid for managing digital merchandising across T-Mobile's web surface — with conflict detection, a live board, and a 4-step intake wizard.
4,500
Lines of code
Org-wide
Deployment
0→1
Manual workflow eliminated
React Airtable Extensions Claude Code Builder Hub
Self-initiated. Identified the gap, scoped the solution, shipped it without a ticket.

Before this, merchandising placement was tracked in spreadsheets that were always wrong, always stale, and always a source of escalations during launches. The Planogram replaced that entirely.

  • Week-by-week placement grid with real-time conflict detection across placement types
  • 4-step intake wizard that enforces data quality at the point of entry
  • Live board view for current-week visibility across the team
  • Campaign simulator for "what if" planning before slots are locked
  • Deployed org-wide via Builder Hub — not just my team, my whole org
Planogram — schematic preview
JavaScript · Airtable · Claude Code
Digital Content Control Tower
A companion to the Planogram — a filterable command view of everything live, launching, or ending across the entire DBM surface.
Single
Source of truth
Real-time
Status visibility
JavaScript Airtable API Claude Code
Companion to the Planogram — same intake-wizard pattern, broader visibility scope.

Before the Control Tower, understanding what was live on the T-Mobile digital surface on any given day required querying multiple trackers, chasing people in Slack, and hoping the spreadsheets were current. The Control Tower fixed that.

  • Filterable real-time view of all active, upcoming, and recently ended content across the DBM surface
  • Status-aware layout — items auto-sort and group by launch state
  • Same 4-step intake wizard as the Planogram, keeping data clean at the source
  • Partner-facing view that reduced "what's live?" Slack interruptions to near zero
  • Lays the groundwork for the full Emergency & Natural Disaster Playbook integration in 2026
Control Tower — schematic preview
Process Design · Airtable · Templates
T-Rupt Workflow
A fast-track intake system for quick-turn requests that don't belong in the standard process — and used to get stuck there anyway.
Days
vs. weeks for rush requests
Zero
Escalations post-launch
Airtable Process Design Automation
Named after the T-Mobile "Un-carrier" move language — fast, direct, no unnecessary process weight.

Standard intake processes are built for standard requests. Emergency creative swaps, executive-driven quick-turns, and disaster-response updates don't fit standard intake. T-Rupt is a parallel workflow for exactly those moments.

  • Lightweight intake form that routes directly to the right people without queue delay
  • Built-in SLA tracker so urgency is visible, not just stated
  • Approval chain that collapses from 5 steps to 2 for qualifying requests
  • Audit trail maintained for compliance without adding friction
T-Rupt — workflow schematic
In Flight & Planned
What's being scoped or built next
In flight
Emergency Playbook Integration
Extending the Control Tower to handle natural disaster and emergency response workflows — pulling the manual Slack-based process into a structured, auditable system.
Scoping
Cross-Channel Attribution Model
A lightweight internal dashboard that connects digital acquisition spend to downstream revenue signal — the kind of thing vendors promise and rarely deliver.
Ideas stage
Vendor Scorecard Automation
Systematizing the quarterly vendor review process — moving from deck-based reviews to a live, data-connected scorecard that updates itself.