Product, Strategy, & Analytics · Building with AI
Tech strategy and analytics professional. I excel in uniting cross-functional teams toward shared goals, deeply understanding user needs and product opportunities, crafting product strategies, and implementing roadmaps. Experienced in 0-1 products, consumer, and enterprise.
At Meta, I partner with CMOs and growth teams to elevate marketing performance, using advanced analytics and tailored product strategies. Previously I led consulting teams, pivoted a startup from restaurants to stadiums, and ran operations for a presidential campaign.
Love pickleball, travel (some favorites are the Galapagos Islands, the original Legoland in Denmark, Uruguay, and the Faroe Islands), and baking brown butter, triple chocolate chip, Nutella-stuffed cookies.
Seven years at Meta in marketing science and measurement for the largest advertisers, plus strategy and analytics at Uber Eats, digital media products at Nielsen, public policy at Google, a stadium-payments startup (Parametric Dining), a co-founded ecommerce company (Bamboo Supply Co.), and state field operations on the 2012 Obama campaign.
Two sides, always: building AI into the product, and building AI into how the company runs, horizontally across functions and vertically through the stack. I keep all of it anchored on a real outcome, like more revenue or time given back to the team, so computers do what they do best and people do what they do best.
The principles I run on:
Areas I'm exploring and would pitch to companies to build or buy, to move past basic LLM chat:
A personal "on this day" for your own camera roll. It finds the photos you took on this day in past years, all on-device, with a vertical swipe and no ads. It's on TestFlight now, with an App Store release in review.
How it works: PhotoKit reads the camera roll entirely on-device, pulls the photos from this day in prior years, and presents them as a vertical flip-through with one-tap share cards. No servers, no accounts, no upload.
Built with: SwiftUI and PhotoKit, shipped through TestFlight. I skipped the usual PRD and described it to Claude Code, then refined it on my own iPhone through a loop: use it, file issues in Linear, Claude Code builds them, and TestFlight sends them back to my phone.
Thanks. I'll send a TestFlight invite your way.
Multi-timezone scheduling tool with AI-powered time parsing, natural language input, and 600+ IANA timezone support. Published on Chrome Web Store with side panel interface, smart conflict detection, and intelligent error handling.
How it works: Users type natural language like "3pm Tokyo, 9am London" and the extension parses input against 600+ IANA timezones, renders a unified view in a Chrome side panel, and flags scheduling conflicts automatically.
Built with: Vanilla JavaScript, Chrome Extensions Manifest V3, Chrome Side Panel API. Entire project vibe-coded with Claude Code from idea to Chrome Web Store publication.
Process: My standard path: brainstorm the idea with Claude Code, write a dual product requirements document (PRD) that is half human-readable and half technical spec, run an optional Claude AI design pass, then build and iterate.
Full-stack family scheduling app with conflict detection, gap tracking, and multi-plan management. Supabase backend with auth and real-time sync, deployed on Vercel.
How it works: Family members create and share scheduling plans. The app detects conflicts across overlapping plans, identifies unscheduled gaps, and syncs in real-time across devices via Supabase subscriptions.
Built with: Next.js (TypeScript), Supabase (auth, row-level security, real-time subscriptions), deployed on Vercel. Full-stack project built end-to-end with Claude Code.
Process: Same standard flow: a dual human-and-technical PRD up front, an optional Claude AI design pass, then a Claude Code build, with changes prioritized and shipped as I test.
Super Bowl campaign with 30 creator partnerships and 40+ creative assets drove 14-pt lift in ad recall and 48M+ reach
Framework for identifying and preventing research misconduct
How political ads shift consumer preferences toward utilitarian products
Using EEG neural responses to predict electoral outcomes