AI Engineer building production systems — not demos. I work across the full stack of applied AI: RAG pipelines, agentic systems, voice agents, NLP models, and the operational glue that makes AI actually work inside real products.
Most of what I build is for Latin America: emotionally intelligent apps in Spanish, civic tech, emergency response tools, and AI governance policy. I also co-run an AI consulting practice in Guadalajara.
Currently pushing a state-level AI legislative initiative through the Congreso del Estado de Jalisco — because the policy layer matters as much as the technical one.
| Project | What it does | Stack |
|---|---|---|
| 🫂 Apapacho | Spanish-language emotional support companion — "un acompañante para gente suavecita." Memory-aware conversations, mood tracking, gratitudes, daily exercises. | React 19 · Flask · Azure OpenAI · Supabase |
| 📞 VozAmiga | AI voice companion for elderly adults. Calls them, has real conversations, and alerts family if something seems off. | ElevenLabs Voice · Python · Flask · React |
| 🚨 SismoReporta | Real-time emergency response coordination platform for Mexico City. | React · Flask · Leaflet |
| SafeSpace | Mobile-first sexual health education platform in Spanish for LATAM | Next.js 15 · MDX · Fuse.js |
| Initiative | What it is |
|---|---|
| Ley de IA · Jalisco | State-level AI legislative reform — Ley de Ciencia, Desarrollo Tecnológico e Innovación — coordinated with legal counsel for the Congreso del Estado de Jalisco |
| CANDOR.md | Anti-sycophancy rules file for Claude — open source |
| Project | What it is | Stack |
|---|---|---|
| NoHate-LATAM | BETO fine-tuned on 35k Spanish examples for hate speech detection in LATAM. Models published on Hugging Face, preprint on ResearchGate. | PyTorch · BERT · HuggingFace |
| PrimerosAuxilios.AI | RAG system for emergency first-aid information — grounded on Cruz Roja manuals | Azure OpenAI · Flask · React |
| AIshoka | RAG agent for Ashoka Mexico — document Q&A at org scale | Azure OpenAI · Flask · React |
| TicketScan.AI | OCR pipeline for receipt and document digitization | Azure Document Intelligence |
| VoiceNotesAI | Voice-to-text transcription and AI summarization | Azure Speech · Flask |
| ImageGen.AI | DALL-E 3 generation with social media presets | Azure OpenAI · React |
| Ritmia | iOS metronome app on the App Store | Swift · Xcode |
AI & ML
Azure OpenAI · Claude API · HuggingFace · ElevenLabs · RAG · Embeddings · BERT/BETO
Agentic & MCP
Claude Code · MCP Servers · Subagents · Agent Teams · Tool Use
Backend
Frontend
Cloud & Infra
Mobile
I write about AI, digital humanism, and critical thinking for LATAM audiences — in Spanish, at deconstruir.me.
Threads I care about:
AI governance and policy in Latin America — practical, not theoreticalThe social implications of AGI beyond the hype cycleOpen-source AI for civil society and social impact organizationsSexual and digital rights in the region
- 🌐 B2 English · B1 Portuguese · Native Spanish


