Blog
Technical notes on development, architecture, and applied AI.
From monolith to microservices: how to migrate without breaking everything
A practical guide on how I start with a monolith, monitor traffic by module by storing it in the database, and then extract microservices with Redis when it actually makes sense.
Workers and queues: how we moved heavy processes out of the main app
Practical case of how we delegated AI content generation, video, and image processing to dedicated workers with Redis and BullMQ so the main app doesn't block under load.
Integrating AI into development
A practical guide based on a presentation and academic paper to use AI in development without drowning in noise, hallucinations, or context overflow.
Santia: architecture of a citizen WhatsApp bot in production
How we built the Municipalidad de San Nicolás WhatsApp assistant: BuilderBot, Gupshup, deterministic flows, an AI agent on n8n, and 63,000 real conversations that taught us what diagrams don't show.