What I do
What I take on.
I work part-time and freelance, mostly with founders and small product teams. Fixed scope when the work is clear, retainer when it isn't.
- 01
Full-stack builds
Whole features, or whole products. Next.js or Nuxt on the front, Postgres behind it, TypeScript the whole way through.
- Next.js
- Vue & Nuxt
- Supabase
- Postgres
- TypeScript
- 02
MVPs for founders
You have an idea and a date you need it by. I do the schema, the auth, the billing and the interface, then hand it over with notes on how it all works.
- Auth & RLS
- Schema design
- Stripe
- Handover docs
- 03
Frontend work
Where I started, and still the part I'm quickest at. Design systems that scale, awkward state, accessibility, and Core Web Vitals — pages that stay fast on a bad connection and maintainable as the team grows.
- React & Vue
- Angular & NgRx
- Design systems
- Web Vitals
- Accessibility
- 04
Performance & scalability
When a site got slow, or a codebase stopped scaling with the team. I profile and fix Core Web Vitals, rendering and bundle bloat, and reshape component and design-system architecture so it holds up as the product and the org grow.
- Core Web Vitals
- Rendering/SSR
- Bundle size
- Caching
- Scale
- 05
AI features & integration
Adding intelligence to a product without a research team. LLM-powered features, chat and assistant UIs, tool calling, and lightweight retrieval over your own data — integrated cleanly into a Next.js + Supabase app and shipped.
- LLM integration
- Vercel AI SDK
- RAG (pgvector)
- Tool calling
- Chat UIs
- 06
Ongoing contracts
A few days a month, for as long as it's useful. Feature work, code review, refactors, and being around to answer questions.
- Part-time retainer
- Code review
- Refactors
- Mentoring