Goalvana, Co-founder and Principal Engineer
2025 to presentI started building Goalvana the last week of June 2025. The first production version was live about six weeks later. I had beta testers on it inside four months. In under a year, alone, I have taken it to eight deployable services, 336 API endpoints, 168 data models, 274 migrations, and over a thousand commits.
It is a coaching operating system: one platform to build, deliver, and grow a coaching practice, replacing the five-plus disconnected tools coaches stitch together for calendars, payments, programs, and messaging.
The engineering I am proudest of:
- A program builder that turns a plain-language brief into a full structured curriculum, run by an orchestrator and parallel workers with a deterministic executor.
- A support agent built on a real tool-use loop, no framework, with 16 tools that read and write live data, capped and guarded so it cannot run away.
- A multi-provider LLM stack (Anthropic, OpenAI, ElevenLabs, Deepgram) with prompt caching, response caching, and per-user token and quota tracking.
- A database-driven prompt system with four-level override, so non-engineers can tune AI behavior without touching code.
- The full product around all of it: React and Next.js front ends, Fastify and TypeScript services, Prisma and PostgreSQL, Stripe Connect for payments, Google Calendar OAuth, RRULE scheduling, Daily.co video, and Sentry, on Railway and Vercel. I held the quality line solo with 711 backend tests and 763 end-to-end tests across 89 spec files.