Princeton, NJ · technology executive · applied AI
Strategy and code
share one desk.
I spent eighteen years building one product, Club Locker, the operating system for racquet sports: from nothing, inside a nonprofit national governing body, to a venture-backed spin-out whose deal I led. I set the strategy and led the engineering, six-plus concurrent teams, while staying close enough to the work to write the SQL myself. These days the building runs through AI agents, and the strategy is about where to point them.
360,000+
players on the platform
18 yrs
one product, idea to acquisition
76.5%
rating engine prediction accuracy
01
Selected AI work
shipped, measured, in use01 · 11-phase agent pipeline · brand discovery to Stripe invoicing
Princeton Studio
Princeton Studio is an autonomous web design agency. A single intake form kicks off an eleven-phase pipeline on the Claude Agent SDK and Inngest that handles brand discovery through vision and scraping, copywriting, design, build, review, deployment, and invoicing, all over a 31-table multi-tenant Supabase schema. The agency largely runs itself, and my job is to check its work.
Claude Agent SDK · Inngest · Supabase · Next.js · Stripe
02 · 76.5% match prediction across 57,000 matches · up from 63%
Doubles Rating Engine
This is a two-pass hybrid Glicko-2 rating system for doubles racquet sports, validated walk-forward so no future data leaks into any prediction. An evaluation framework turned 74 expert-flagged rating disputes into regression tests, and the interactive dashboard lets anyone audit any player’s rating history match by match.
Python · Glicko-2 · walk-forward validation · eval harness
03 · matched veteran directors on conflicts · 3–5x better court balance
Tournament Auto-Scheduler
The scheduler combines greedy assignment with simulated annealing and was backtested against 14+ real national tournaments. It matched veteran tournament directors on scheduling conflicts and beat them three to five times over on court balance. Scheduling a national junior open went from a day of expert judgment to a button.
Simulated annealing · constraint solving · React scheduling UI
04 · built for my dad · medication, diet, and pressure in one view
Post-Stroke BP Dashboard
After my dad’s stroke, the cardiologist’s instructions were a stack of paper and a blood pressure cuff. This dashboard tracks his readings against medication timing, diet, and exercise phases so the family can see what is working and walk into appointments with evidence instead of anecdotes. It is the most important thing I have ever shipped in an evening.
Single-file HTML · canvas charts · built with Claude
05 · SQL agent over a 510-table production database · daily engineering use
Club Locker Schema Explorer
This is a Claude-powered agent with retrieval over Club Locker’s full production schema (510 tables, 95 mapped relationships) and live BigQuery execution. Engineers ask questions in English, and it writes, runs, and explains the SQL. The team uses it daily, and it costs roughly one hour per month to maintain. It is an internal tool, so there is no screenshot to share.
Claude · BigQuery · retrieval over schema metadata
06 · custom Claude Code skills run the company’s analytics and docs
AI-Native Operations
This is the operating layer behind everything above. Custom Claude Code skills for database querying, labs documentation, schedule analytics, and brand systems run Club Locker’s analytics and documentation workflows, and an executive revenue dashboard fed by daily Stripe and BigQuery cron pipelines stays reconciled to the individual invoice.
Claude Code skills · MCP · Stripe · BigQuery · cron
02
Side quests
built for the people I lovethe premium wedding atelier
Nuptually is a business-in-a-box platform for professional wedding coordinators, built for my wife’s planning practice. It generates meeting cadences across clients and handles timeline views, vendor management, Stripe subscriptions, and Google Calendar sync.
24-hour golf marathon for the food bank
In 2015 my dad asked whether you could walk 90 holes of golf in a day. Ten years on, the answer has grown into a 24-hour walking golf marathon benefiting the Community Food Bank of New Jersey, and I built the site that tells the story and collects the donations.
a pocket menagerie, one species at a time
Aesthete makes nature and wildlife pocket tees, with hand-painted originals cropped into pocket prints and a field tag on every shirt. The Shopify storefront runs end to end on an AI-assisted content and merchandising pipeline.
03
The record
2008 to present2025 to now
Co-Founder & Chief Strategy Officer
Club Locker, an Artisan Ventures company
I architected the spin-out of Club Locker from inception, sourcing the investor and leading the deal that carried the product and team into an independent, venture-backed company. I now run strategy, partner development, and a portfolio of AI initiatives.
2012 to 2025
Chief Technology Officer · President, Reciprocitie LLC
US Squash · 501(c)(3) national governing body, USOPC member
I co-founded Club Locker and built it from nothing into the operating platform for US Squash, England Squash, Squash Canada, USA Badminton, and hundreds of clubs serving 360,000+ players. Along the way I led six-plus concurrent product and engineering teams and deployed the platform to partner federations across three countries.
2010 to 2012
Solutions Delivery Manager
Proscape Technologies
I delivered custom technology deployments for 5 of the 12 largest pharmaceutical companies.
2008 to 2010
Analyst
Accenture
I managed delivery across technical and functional teams for four Fortune 150 clients.
2008
University of Pennsylvania
BS, Materials Science & Engineering · minor in Mathematics · captain, varsity squash
05
Off the clock
racquets
I captained the varsity squash team at Penn. The sport gave me my career, and Club Locker was my way of paying it back.
numbers
I published a network-science analysis of the American squash community, covering 26,000 players and 240,000 matches, in Squash Magazine. It found that squash is a small-world network where almost everyone is connected.
service
I volunteer with SquashSmarts, Philadelphia’s urban squash and education nonprofit. After Hurricane Katrina, I led a team of engineers providing technical consulting to displaced New Orleans businesses with The Idea Village.
home
I live in Princeton, New Jersey, with my family. My wife runs a Best of Philly floral design studio she built from scratch, so building things from nothing is the family business.