james
holm
projects

James Holm · GTM Operations & Product

Right now I'm building: AI operators for Salesforce, HubSpot, and Outreach; 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.

Scroll down
01 / portfolio

featured work

Designed, built, and shipped. Hover a card.

iOS APP

Case Math Trainer

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.

SwiftUI 97-test core package On the App Store
GAME · PLAYABLE IN BROWSER

Ironwood Vale

A complete Zelda-like 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.

Godot 4.6 1,568 automated checks On the App Store
DAILY GAME · WEB + iOS

Ballpark

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.

SwiftUI + web 35 verified questions On the App Store
AI AGENT TOOLING · CASE STUDY

HubSpot MCP Operator

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.

24 tools TypeScript MIT open source
MARKETING OPS · PROGRAM

Marketo Migration in 30 Days

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.

30-day cutover Zero functionality loss HubSpot → Marketo
PRODUCT MANAGEMENT · INSURETECH

Salesforce-Based AMS

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.

20 users · 2 orgs Salesforce Policy-system integration
WEB APP

Kanto Team Builder

A Pokémon team generator built on the PokéAPI. Draft a balanced squad from the original 151 and share it.

PokéAPI Vanilla JS
DEVELOPER TOOL

MCP Manifest Generator

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.

OpenAPI Postman

also: how ballpark went from idea to shipped in four days

02 / background

experience

01
WistiaCURRENT
Senior GTM Operations Manager
B2B SaaS · Video
02
MX
Marketing Operations
FinTech
03
Pattern
Marketing Operations
eCommerce
04
Entrata
Marketing Operations
PropTech
05
Versured
Product Management · Salesforce AMS
InsureTech
06
Podium
Platform Integrations
MarTech
03 / about

the through-line

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.

GTM StrategyMarketing Ops SalesforceMarketo HubSpotAI Tooling B2B SaaSMBA · UCLA Anderson