I solve big problems. The trends and tools change, but my role does not.
Austin, TX. Building web apps, mobile apps, and practical AI that ships.
| MDX-powered portfolio blog site. Next.js 16, three.js, Tailwind v4. Comments section powered by giscus (GitHub), and hosted on Vercel. | Self-hosted AI agent on a GCP VM. Terraform brings up the box, Docker runs n8n, Postgres+pgvector, Qdrant, Ollama, and LiteLLM proxying Claude / GPT / Gemini. Slack drives it. Persona is a 1970s mafia-connected Italian-American named Bugsy. Hobby project, FOSS where I can. |
| Flutter app that scans price labels with the phone camera and tracks a running cart total. Built it because I was tired of getting surprised at checkout. | Speech-to-text web app on top of Google Cloud Speech. TypeScript front end, Firebase auth, Supabase storage. Built for my own text-to-speech needs, has no users but I use it all the time to create narrations for videos. |
| Markdown viewer/editor desktop application created with Electron and React. | Browser piano that highlights whatever scale you pick. Web Audio plays the notes when you click. Made for music students sick of squinting at scale charts. |
Latest from coffey.codes/articles
- Three.js Portfolio Website for a Software Engineer May 10, 2026
- Production-grade CI/CD with Next.js/Vercel and GitHub Actions Apr 24, 2026
- Implementing Localization in a Next.js App Feb 26, 2026
- Fixing Broken Dynamic Routes After Upgrading to Next.js 16 Feb 01, 2026
- Dealing with Slow Android Emulators in Flutter Development Apr 16, 2025
TypeScript · React · Next.js · Node · Python · FastAPI · Flutter · React Native
Tailwind · Firebase · Supabase · Web Audio API · three.js
Terraform · Docker · n8n · Postgres · pgvector · Qdrant · LiteLLM · Cloudflare




