Builder & Tinkerer

Building software I actually use,
tinkering with AI along the way.

I've spent 17 years working in B2B SaaS—mostly around payments, subscription billing, and systems architecture. These days, I spend my free time building tools that solve real problems and exploring practical uses for LLMs.

17 Years in B2B SaaS Billing & Payment Systems Practical AI Tools

What I Like Building & Tinkering With

Combining 17 years in B2B tech with the day-to-day realities of teaching music and building software I actually use.

Software for Real Problems

Building clean, focused tools for families, educators, and music studios—prioritizing simple workflows over bloated enterprise features.

Payments & Subscriptions

17 years of hands-on experience with recurring billing systems, Stripe integrations, merchant acquiring, and multi-party payout flows.

Pragmatic AI Tools

Using LLMs where they genuinely remove hours of manual typing—like document adaptation, metadata scraping, and automated drafts—not as marketing hype.

Audio & Pedagogy Tech

Designing studio tools that solve real teaching frictions, such as uncompressed WebRTC audio for instruments and painless assignment tracking.

Featured Projects

A look at software I've built to solve actual problems for myself, my family, and my students.

Teach Weave

K-12 Teaching Resource Marketplace

A modern alternative to Teachers Pay Teachers. Fair creator fees (15% vs TPT's 45%), one-click TPT listing migration, and opt-in AI reading level adjustments.

Next.js 15DrizzleInngestStripe ConnectVercel AI SDK

Bank of Gaga

Informal Family Loan Tracker

Replaces awkward family loan spreadsheets and napkins with clear agreements, automatic schedules, and a pretend stock market simulator for kids.

Next.js 15NextAuthDrizzleSupabase PostgresStripe

Teaching Sax

Wind Studio Management Software

A virtual studio tool built for my own saxophone students. Features low-latency uncompressed audio so held notes don't get muted, plus simple calendar sync.

Next.js 16TypeScriptDrizzle ORMStripe PaymentsPostgres

Truths & Lies: AI Edition

Father-Son Prompt Engineering Game

A two-truths-and-a-lie trivia game built with my 8-year-old son using Gemini. Features live Smartboard speed contests and an AI moderation filter for classroom meme slang.

Next.js 16Gemini APIServerless DBTailwind CSS
My Story

About Me

I've spent the last 17 years working across B2B tech—starting out in sysadmin and support, moving into product, and spending the bulk of my career leading sales engineering and solutions consulting teams. I've spent years knee-deep in recurring subscription billing, embedded payments, cybersecurity awareness, video surveillance, and hosting infrastructure.

Before my detour into tech, my training was in music. I hold a music education degree and served as a high school and middle school band director (my primary instrument is the saxophone). In many ways, building good software feels just like teaching music: you break down a complex, messy problem into clear pieces, remove the friction, and build a rhythm so people can do their work without fighting the tools.

Based in San Antonio, Texas, I spend my spare time building personal software products, running my private saxophone studio, and testing out what's genuinely useful with AI.

Say Hello

Get in Touch

Have a question about a project, want to trade notes on tech or music, or just want to connect? Send a note below.