Projects
Public-interest systems I have built and shipped - for health, accessibility, and civic life. Each runs on GCP (FastAPI, FastMCP, Postgres + pgvector, Cloud Run).
Because asking for help first is the hardest part.
The decision I’m proud of: crisis detection is a deterministic 0-to-1 score that gates the proactivity, so the bot never cheerfully messages someone who is not okay. It is a safety floor, not a diagnosis - the same reliability-under-uncertainty concern that drives my clinical imaging work.
FastAPI · FastMCP · Postgres + pgvector · Telegram · Cloud Run
repo alma-bot.com
For voters deciding among dozens of government plans with no time to read them all.
The decision I’m proud of: neutrality is a deterministic output filter, not a prompt I hope holds. It blocks vote recommendations and unsourced claims even when a user pushes for one. And it runs at min-instances = 0, so keeping a civic tool online between elections costs about $0. The chat runs in demo mode until the next election.
Python · FastAPI · FastMCP · Postgres + pgvector · ChromaDB · Next.js · Cloud Run
repo voti.pe
For Peru’s deaf community and anyone learning LSP.
What makes it special: you can search a word by performing the sign to your webcam, not only by typing in Spanish - a pose-based recognition model does the retrieval. This is the applied side of my sign-language recognition research.
Pose estimation · sign-language recognition · video retrieval
diccionariolsp.pucp.edu.peAlso
- Production ML on Kubernetes - small, honest reference deployments: Triton model serving, CI/CD, and autoscaling on a cluster. code
- A private multi-agent platform - Go microservices, an in-house MCP SDK, and Terraform infrastructure. Not public yet; happy to walk through the architecture.
I only list projects here that are live and that I would stand behind if a stranger used them tomorrow.