Selected work
Tourism marketplace for the Campos do Jordão region with a conversational AI agent that recommends and sells experiences. Launching commercially.
Django · DRF · Celery · OpenAI agent · Expo / React Native · Postgres · Redis
Food delivery you order by talking to an AI — a production agent on LangGraph + Claude tool-use with RAG over pgvector and per-customer memory. Three Expo apps (customer / courier / kitchen), Pagar.me split payments, QR table-ordering. 192 tests, security-audited, CI.
LangGraph · Claude tool-use · pgvector RAG · Django 5 · 3× Expo · Pagar.me · WebSocket
A self-hosted “personal OS” unifying agenda, finance and fitness, with a knowledge assistant on LangChain + semantic RAG (embeddings + clustering over your own notes).
LangChain · RAG · Django · React (Vite) · Expo · Postgres · Redis
A web mystery game in two modes: a terminal-driven solo investigation (xterm.js) and a realtime 2D co-op (Pixi.js, native WebSocket, fog-of-war), with in-app editors and multi-LLM tiering.
Next.js 15 · TypeScript · Pixi.js · xterm.js · WebSocket · Claude · OpenAI · Playwright
CamposDrive
rebuilding
Ride-hailing + experiential tourism platform for Campos do Jordão: dual mobile apps, a WhatsApp AI agent (LangChain + RAG), document OCR (GPT-4o Vision via n8n), and PIX payments via Banco Inter with mTLS. Being reformulated.
Django · Channels · React PWA · Expo · LangChain · ChromaDB · Inter PIX / mTLS
Faixa Pro
self-hosted
Multi-tenant white-label SaaS for martial-arts gyms: QR check-in, recurring PIX billing, modality-aware belt promotions, community feed and store. Full-TypeScript monorepo with three-front CI/CD.
Turborepo · NestJS · Prisma · Next.js 15 · Expo · Pagar.me · GitHub Actions
Rotari
self-hosted
White-label mobility SaaS with row-level multi-tenancy enforced by a CI gate that scans the AST to block any query missing a tenant filter. 201/201 tests passing.
Django 5 LTS · row-level multi-tenant · AST CI gate · Expo · Inter PIX · Asaas
Travel Audit Engine
self-hosted
An AI service that audits trip itineraries against a hybrid engine: deterministic rules + live web grounding — a multi-stage, provider-agnostic agentic pipeline with SearXNG + Tavily as tools behind a circuit-breaker.
FastAPI · agentic pipeline · provider-agnostic LLM · SearXNG · Tavily · MapLibre GL
Stack
LanguagesPython · TypeScript · JavaScript · SQL · Bash
BackendDjango · DRF · FastAPI · NestJS · Celery · Channels / WebSocket
AI / LLMLangChain · LangGraph · Claude & OpenAI (tool-use) · RAG · pgvector · ChromaDB · agentic pipelines
Frontend / MobileReact · Next.js · React Native / Expo · Tailwind
DataPostgreSQL · Redis · ClickHouse · Prisma
DevOpsDocker · nginx · GitHub Actions CI/CD · Prometheus / Grafana / Loki · CrowdSec
NetworkingCisco IOS / NX-OS / ACI · Check Point · F5 · Ansible (AAP/AWX) · NAPALM · Netmiko