Adrián Cabeza

Proyectos

Trabajo sobre una plataforma que da servicio a miles de hoteles. Aquí cuento cada pieza como un patrón: el problema que aparece cuando una plataforma crece y la decisión que lo resuelve.

Secretos y redes de confianza

Seguridad · En producción

El problema

Cuando una plataforma pasa de diez proyectos a cientos, las claves acaban repartidas en ficheros, variables y la cabeza de alguien. Rotar una credencial es una tarde de buscar dónde vive.

La decisión

Un vault central con rotación, redes de confianza entre servicios y un único camino controlado hacia cada proveedor externo. Los proyectos piden el secreto; nadie lo copia. Rotar es un cambio en un sitio.

Firewall que aprende

Seguridad · ML · En producción

El problema

Un motor de reservas recibe tráfico malicioso que cambia de forma cada semana. Las reglas escritas a mano siempre llegan tarde y, cuando se endurecen, bloquean a huéspedes reales.

La decisión

Un modelo que clasifica cada petición en lugar de reglas escritas a mano; las reglas quedan para lo que un modelo no debe decidir.

MCP corporativo y toolkit de agentes

Agentes de IA · En uso por el equipo

El problema

Cada persona usaba agentes de código por su cuenta, sin acceso al correo, al chat ni a la base de conocimiento de la empresa, y sin medida de qué aportaban.

La decisión

Un servidor MCP de empresa con permisos por persona, un toolkit de skills (instrucciones reutilizables) y protocolos compartidos, y telemetría de uso para medir qué aporta cada cosa antes de extenderla.

Familia de servicios internos

Plataforma · En producción

El problema

Los servicios internos nacen uno a uno, cada cual con su arranque, su logging y su forma de desplegar, hasta que mantenerlos cuesta más que construirlos.

La decisión

Servicios Flask sobre una librería común y un estándar de backend corto: cuesta menos seguirlo que saltárselo. Un servicio nuevo nace con arranque, logging y despliegue ya resueltos y sale igual que el resto.

Aloha Apartments

Familiar · En uso

El problema

Mi familia gestionaba sus apartamentos con una libreta: reservas a mano, incidencias por teléfono, nada que consultar desde fuera.

La decisión

Una app que lee las reservas de las fotos de la libreta con un LLM, gestiona incidencias por código QR y da a cada persona solo lo que necesita ver. Lleva años funcionando. Hecha para ellos, sin ánimo comercial.

  • wordpress-guardian: monitor de integridad de ficheros para WordPress con alertas por Telegram, en C++.
  • Despliegue automatizado de un componente a decenas de hoteles en una tarde.
  • Varias extensiones de navegador y herramientas internas de la etapa frontend.