Projects

Projects

Side projects. None of these are products — they are things I built to learn something or scratch my own itch.

Featured

Sonar

Live

Personal project exploring multi-agent orchestration. The use case is sales-call review; the actual point was learning Anthropic tool use, prompt caching, and persisted agent state end to end.

  • Next.js 16
  • TypeScript
  • Claude Sonnet 4.6
  • Claude Haiku 4.5
  • Groq Whisper Large v3

Relay

Live

Personal project exploring real-time voice AI. The use case is a clinic receptionist; the actual point was hitting a sub-second user-perceived latency budget with full per-leg instrumentation.

  • Next.js 16
  • TypeScript
  • LiveKit Cloud
  • Twilio
  • Deepgram

Cite

Live

Personal project exploring agentic RAG. Every answer is grounded by inline citations; clicking one opens the source document at the exact region that produced it, and an automated judge scores whether the source actually supports the claim.

  • Next.js 16
  • TypeScript
  • Tailwind v4
  • shadcn/ui (Radix Nova)
  • Anthropic SDK (Sonnet 4.6 + Haiku 4.5)

Forge

Live

Personal project - measured vLLM serving benchmark for Llama 3.1 8B on a RunPod A5000, with BF16 at 2,169 total tok/s, $0.035 per 1M tokens, and AWQ retaining 99.4% mean quality.

  • Python 3.12
  • uv
  • vLLM
  • AWQ-INT4 (Marlin kernels)
  • Llama 3.1 8B

Anvil

Live

Personal project - completed QLoRA fine-tuning of Llama 3.1 8B on synthetic contract extraction, with 100% JSON validity, $58.46 measured run cost, and a 0.80M-token monthly breakeven model.

  • Python 3.12
  • uv
  • QLoRA (NF4 + LoRA)
  • Unsloth
  • TRL (SFTTrainer)

QuotaHit

Live

A shipped SaaS for Brazil's solo field-sales reps — find companies to visit, build the day's route with live traffic and fuel cost, and turn a post-visit WhatsApp voice note into a confirmed record.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind v4
  • Prisma 7

Desvia

Live

A driving-navigation app for Brazil (iOS and Android) whose difference is private map areas you draw to avoid when possible or never enter — with real-time traffic and turn-by-turn on top.

  • Expo / React Native
  • Mapbox Navigation SDK
  • NestJS
  • Fly.io
  • Prisma 7

Other work