Senior Software Engineer · Technical Lead · Ruby on Rails & Next.js
I build and modernize production web platforms, with a focus on reliable systems, clear technical decisions, and helping teams deliver. I've been shipping software since 2013, working remotely from León, Mexico.
My work spans full-stack development, payments and identity integrations, platform migrations, and AI-assisted developer tooling. I build open-source tools and share what I learn through writing, talks, and mentoring.
- Production systems: Ruby on Rails, JavaScript/TypeScript, React, and Next.js.
- Platform modernization: CMS migrations, APIs, background jobs, and integrations.
- Technical leadership: turning discovery into delivery, mentoring engineers, and building practical regression coverage.
- AI-assisted engineering: using Claude, Codex, and Cursor for implementation, documentation, and QA planning, with human review and automated checks.
- Local inference: built a Linux GPU homelab to run open-weight models with Ollama and llama.cpp, including multi-model serving through llama-swap.
- Agent observability & evaluation: built Agent Loop Debugger to inspect prompts, tool calls, and token usage; documented experiments with reasoning budgets, context compaction, and browser-based checks of generated applications.
- Rails Kamal SQLite Backups — Scripts for backing up and restoring SQLite databases in Rails applications deployed with Kamal.
- pi-extensions — Extensions for the Pi coding agent, including tools for inspecting agent behavior and improving developer workflows.
- mentionpath.nvim — Neovim completion for project-file and agent-skill mentions in Markdown prompts.
- Backing Up SQLite Databases for Rails 8 Apps Deployed with Kamal
- Agent Loop Debugger: understanding how Pi runs your code
- Tuning Qwen3.8: local inference, reasoning budgets, and compaction
- Going Native with FFI — Euruko 2021
I co-organize Calzada Code, a developer community in León.
Away from the terminal, I'm usually exploring specialty coffee.






