Flutter/Dart · Python · AI agents & automation
I build software end to end and I ship it. Lately my focus is AI agents and automation: decision layers, long-term memory, and pipelines that run on their own and report back.
- 🧠 I like small, legible systems: stdlib-first, no magic, every claim measurable.
- 🤖 I integrate new models the week they land, and I keep the ones that actually pay off.
- 🚀 Based in Montevideo, Uruguay — remote-friendly.
| Project | What it is |
|---|---|
| ai-job-hunter | A keyless job-hunting pipeline: collect from public boards, dedupe, verify every link, score the fit against a profile, and classify recruiter replies (regex with an optional LLM hook). Runs offline in demo mode, with an animated CLI demo and a daily GitHub Action. |
| ai-decision-engine | Give your agents typed decisions instead of parsing LLM text. A decision-model layer (Jev / TypeSafe) with confidence-gated routing, plus a regex baseline benchmark (100% vs 75% accuracy). |
| agent-long-term-memory | Your agent wakes up with amnesia. A dependency-free long-term memory with provenance, offline BM25 retrieval and a compiled wiki with backlinks. |
| prompt-injection-lab | Your agent reads the internet; the internet reads your agent's instructions. An offline, reproducible lab on prompt injection against tool-using agents, with defenses and a success-rate matrix. |
| skill-demand-radar | What skills does the market actually want? A daily keyless job-market radar with a static dashboard, auto-updated by GitHub Actions. |
All five run offline or with a single env var, with no pip dependencies.
| Project | What it is |
|---|---|
| retell-web-call-react | Talk to an AI voice agent from the browser: a React frontend that joins a live web call and a tiny Node/Express backend that mints the Retell access token, so the API key never leaves the server. |
| botfieldgame | A live 10×10 arena where autonomous bots hunt bananas, dodge poison and climb a leaderboard — FastAPI + WebSocket with a JSON bot protocol. |
| tts-openai | Turn a text file into natural-sounding speech with OpenAI's TTS API. One file, no framework. |
Flutter · Dart · Python · Node/TypeScript · LLM agents · prompt engineering · tool use · decision models · retrieval · automation · CI/CD · GitHub Actions · Docker · SQL
- Measure, don't vibe. Every project here has a number attached.
- Boring infrastructure. Fewer dependencies, fewer surprises.
- Show the work. Repos you can run, not slide decks.
Open to remote roles and interesting automation problems.


