Full Stack Software Engineer · C#/.NET · TypeScript · React · SQL · Austin, TX
C# · .NET · TypeScript · JavaScript · Python · SQL · React · Next.js · Node.js · NestJS · PostgreSQL · SQLite · Prisma · REST APIs · Webhooks · Stripe · Twilio · LLM APIs · RAG · AI Workflow Automation · Vitest · Playwright · xUnit · Git · CI/CD · Docker
Check-in and live timing for a sim racing venue. Drivers scan a QR code at their rig, a front of store TV shows live "fastest tonight" standings, drivers follow their own laps on their phone, and staff run the floor from one dashboard. A .NET agent on each simulator ships laps through a durable, idempotent outbox, so a network drop or restart never loses a lap, and the database enforces one open assignment per rig instead of trusting the app to.
Live: oasis-race-control.vercel.app
Subscription VOD platform for martial arts training. Structured courses, entitlement logic, Stripe billing, Mux video delivery, and admin publishing workflows across a Next.js web app, a NestJS API, and an Expo mobile app. Built with TypeScript, Prisma, Postgres, Stripe, Mux, and Clerk.
Live: diaz-on-demand-diaz-ondemand-web.vercel.app
The school's live marketing site: class schedule, calendar integration, contact form lead capture, member login, and SEO. Built with Next.js, TypeScript, and Tailwind CSS, tested with Playwright.
Live: diazmartialarts.com
🏍️💬 Attend
A service advisor may be managing 40 customer conversations at once: sales questions, service updates, parts arrivals, and customers who have gone quiet. Attend uses ambient AI to summarize each thread, surface the next action, and prioritize the inbox by what actually needs attention instead of what arrived last. It combines shared texting, follow-up tasks, team assignments, and SMS compliance in one workflow. Built with Next.js, TypeScript, Twilio, OpenAI, Prisma, and Neon Postgres.
Live: ctxconnect.vercel.app
🏍️🏎️ Trackday Tuner
A mobile race engineer for riders and drivers. Log a session in under 60 seconds, compare setup changes against rider feedback, and keep conditions, outcomes, and history in one place. Its retrieval-based AI guidance uses your actual track data instead of generic setup advice. Built with Next.js, TypeScript, Supabase, and Tailwind CSS.
Live: trackday-tuner.vercel.app
🐉🔮 Dragonglass
Open-source Obsidian AI assistant: five streaming provider adapters (Ollama, OpenAI, Anthropic, Gemini, OpenAI-compatible) with tool calling, a cancellable agent loop, and diff-approved note edits. MIT.
🐾🤖 HSNBA
Selenium automation for a nonprofit shelter's ShelterManager back office.



