I build reliable agent systems and the software around them.
Ingeniero de sistemas para runtimes de agentes, aplicaciones privadas y herramientas de IA en producción.
Rust, Python, TypeScript, Cloudflare, SQLite, and MCP. I care about measurable behavior, safe defaults, and small systems that are easy to reason about.
01 / Principios
Make the important path obvious. Reduce surface area before adding features.
Treat privacy, account boundaries, and operational evidence as product requirements.
Build agent systems as composable protocols, not opaque demos.
02 / Trabajos Seleccionados
Sistemas Hechos a Mano.
Plugin-driven execution with protocol-aware messaging.
Lightweight, modular AI agent runtime in Rust with MCP plugins, MuninnDB memory, and A2A protocol support.
Systems-level security primitives packaged for real apps.
Cross-platform encrypted vault in Rust with XChaCha20-Poly1305, FFI bindings, and CI/CD pipelines.
Retrieval-first memory infrastructure without cloud lock-in.
Privacy-first MCP server for team memory with FastMCP, SQLite FTS5, and local vector search.
Operational UX with workflow-heavy product surfaces.
Full-stack CRM with Kanban workflows built on Next.js, TanStack, Prisma, and Google OAuth.
Interactive guides
More like a technical workbench than a post archive.
Focused labs with runnable examples, validation notes, and concrete tradeoffs. Less essay archive, more technical interview workbench.
type GuideLab = {
goal: "senior-engineer ramp-up";
includes: ["mental model", "pitfalls", "checks"];
output: "interview-ready understanding";
};
run(lab).verify().ship();Selected writing
Three technical essays worth reading.
The archive is intentionally reduced here. These pieces show systems thinking, agent architecture, and pragmatic implementation detail.
Tu Grafo de Conocimiento de Código Necesita Cuatro Capas, No Una
La memoria debería ser un grafo. El grafo debería tener cuatro capas. La del medio lleva la navegación. La superior convierte la navegación en acción.
Tu configuración MCP está consumiendo el 90 % de su ventana de contexto. Aquí tienes la solución.
Cada herramienta MCP a la que te conectas carga su esquema completo de antemano, antes de que escribas una sola palabra. La carga diferida de Anthropic corrige esto.
Lanzando soporte del protocolo A2A en Rust: 7 trucos que nadie te advierte
Lo que aprendí al agregar soporte de protocolo Agent-to-Agent a un framework de agentes de código abierto.
04 / Acerca
El Taller.
Construyo runtimes de agentes, sistemas de memoria y herramientas conscientes de protocolos. Mi enfoque trata el software como un sistema artesanal en lugar de un producto ensamblado.
Principalmente en Rust y Python, con énfasis en arquitectura centrada en la privacidad y recuperación local en lugar de dependencia de la nube. Los primitivos de nivel de sistema deberían estar disponibles para aplicaciones reales.
Technical snapshot
- Languages
- Rust, Python, TypeScript
- Systems
- MCP, A2A, Workers, SQLite FTS5
- Product
- Next.js, Prisma, OAuth, CI/CD