Right now I'm building: AI operators for Salesforce, HubSpot, and Outreach; Dossier, a job application pipeline that shows its work; Case Math Trainer, an interview-math app; Ironwood Vale, an adventure game playable in the browser; and Ballpark, a daily estimation game. Behind that: more than seven years building GTM systems for B2B SaaS, and an MBA in progress at UCLA Anderson.
Designed, built, and shipped. Hover a card.
An iPhone app for consulting case-interview math, built on one thesis: interview math is a composure problem, so train the conditions, not the arithmetic. Plan to App Store submission in four days. Now live on the App Store, free.
An agent team designed for a 500-rep BDR org. It researches accounts with receipts, drafts and QA-grades every touch, handles replies, and hands each rep a next best action in Slack. Agents prepare, reps sell. A clickable concept backed by a public spec with executable rules.
A leading-indicator signal engine for hardware companies. It reads the paperwork that comes before a factory: state construction registrations, city agendas under codenames, first hires in a new town. Scored in plain SQL, and backtested on three past announcements: the earliest record came 22 and 26 weeks before two of them.
A job application pipeline that shows its work. It reads a posting, tailors a resume and cover letter from facts you have verified, scores keyword coverage, finds a few alumni or former colleagues at the company, and stops for approval before anything ships. One zip per job and a tracker that keeps itself current. Built during my own search; free for classmates.
A working customer data platform on three brands' messy data: matching rules, golden records, households, consent, and a HubSpot-ready audience. I tuned the rules against an answer key, made the data harder until they broke, then fixed them. Click through all five screens.
A complete top-down action-adventure built in Godot 4. Three dungeons and 69 rooms under a 26-screen valley that reacts to what you do. Shipped in milestone gates and tested with 1,568 automated checks that audit every route for soft-locks.
The 3D sequel to Ironwood Vale: a full action-adventure built in Godot 4, with lock-on combat, six dungeons, and a final descent beneath the great Ironwood. Made to a GameCube-era art standard. Pictured: Rowan, the new hero, from his approved design sheet.
An AI agent that drafts and battles Pokémon in UCLA's AI agent tournament. Code does the math, building a damage sheet for every turn, and Claude Opus reads the sheet and picks the play. Built in a week, and tested in 83,000 simulated games.
A daily estimation game with a new question every day, from the weight of the Eiffel Tower to the number of trees on Earth, each answered with a range. Catch the truth in a tight range and score; every share is a challenge link. Concept to shipped product on web and iOS in four days.
An MCP server that lets an AI agent author HubSpot automation end-to-end, with every mutation verified by reading state back. Ran in production; one of three GTM operators alongside Salesforce and Outreach.
Paste an OpenAPI spec or Postman collection, get a Model Context Protocol manifest back. A small utility from the early days of the MCP ecosystem.
A full marketing-automation replatform for a mid-market B2B SaaS company. I led the migration from internal approval through cutover, delivering in 30 days with zero loss of landing-page or email-send functionality.
An agency management system built on Salesforce for insurance sales. I owned the roadmap, specs, and discovery for a team of Salesforce Architects, and designed the integration architecture connecting it to the industry's central policy-writing system. Two sales teams and a partnerships team sold and wrote policies on it.
I run go-to-market systems for a living: the attribution pipelines, lead routing, and automation that revenue teams depend on. More than seven years across FinTech, eCommerce, PropTech, and InsureTech, certified in Salesforce, Marketo, and HubSpot.
The projects here started as gaps in the stack: tools I needed that didn't exist. That's where the MCP operators for HubSpot, Salesforce, and Outreach came from, along with three apps now on the App Store: Case Math Trainer, Ironwood Vale, and Ballpark.
I'm completing an MBA at UCLA Anderson while working in GTM operations at Wistia.