Lidero ingeniería, arquitectura y ciberseguridad en tecnología hotelera.

Escríbeme

Adrián Cabeza

Head of Engineering & Architecture · Paraty Tech · Málaga

Head of Engineering & Architecture · Paraty Tech · Málaga

Adrián Cabeza en la oficina, con chaqueta azul y camisa blanca

Plataforma, seguridad y agentes.

Diseño la plataforma interna, la seguridad y la adopción de agentes de IA detrás del motor de reservas, las webs y el CRM que usan cientos de hoteles.

Torremolinos, donde empezó el turismo que hoy vende online. Archivo de la Dirección General de Turismo.
Playa de Torremolinos a mediados del siglo XX: burros con alforjas, una barca varada y las casas blancas del Bajondillo sobre el acantilado

Proyectos

Casi todo mi trabajo es privado. Esto es lo que puedo contar: el problema y la decisión.

  1. Seguridad · En producción

    El problema. Decenas de proyectos en Google Cloud guardaban claves a mano: en ficheros, en variables, en la cabeza de alguien. Rotar una credencial era una tarde de buscar dónde estaba.

    La decisión. Un vault central con rotación, redes de confianza entre servicios y un proxy por proveedor externo. Los proyectos piden el secreto; nadie lo copia. Rotar es un cambio en un sitio.

  2. Seguridad · ML · En producción

    El problema. El motor de reservas recibe tráfico malicioso que cambia de forma cada semana. Las listas de reglas escritas a mano llegaban tarde y bloqueaban a huéspedes reales.

    La decisión. Un modelo que clasifica cada petición y bloquea el tráfico malicioso sin mantener reglas a mano. Se reentrena con lo que ve; las reglas quedan para lo que el modelo no debe decidir.

  3. Agentes de IA · En uso por el equipo

    El problema. Cada persona usaba agentes de código a su manera, sin acceso a Slack, Gmail, ClickUp ni a la base de conocimiento, y sin saber qué funcionaba y qué no.

    La decisión. Un servidor MCP de empresa con permisos por persona, un toolkit de skills y protocolos compartidos, y telemetría de uso para medir qué aporta cada cosa antes de extenderla.

  4. Plataforma · En producción

    El problema. Identidad, personas, formación, operaciones y conocimiento vivían en proyectos que nacían cada uno a su manera: distinto arranque, distinto logging, distinta forma de desplegar.

    La decisión. Servicios Flask sobre una librería común y un estándar de backend escrito y corto. Lo que no cumple el estándar no entra en producción; lo que cumple se despliega igual que el resto.

  5. Personal · En producción

    El problema. Una familia gestionaba apartamentos turísticos 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 en producción.

Seguridad · En producción

El problema. Decenas de proyectos en Google Cloud guardaban claves a mano: en ficheros, en variables, en la cabeza de alguien. Rotar una credencial era una tarde de buscar dónde estaba.

La decisión. Un vault central con rotación, redes de confianza entre servicios y un proxy por proveedor externo. Los proyectos piden el secreto; nadie lo copia. Rotar es un cambio en un sitio.

Seguridad · ML · En producción

El problema. El motor de reservas recibe tráfico malicioso que cambia de forma cada semana. Las listas de reglas escritas a mano llegaban tarde y bloqueaban a huéspedes reales.

La decisión. Un modelo que clasifica cada petición y bloquea el tráfico malicioso sin mantener reglas a mano. Se reentrena con lo que ve; las reglas quedan para lo que el modelo no debe decidir.

Agentes de IA · En uso por el equipo

El problema. Cada persona usaba agentes de código a su manera, sin acceso a Slack, Gmail, ClickUp ni a la base de conocimiento, y sin saber qué funcionaba y qué no.

La decisión. Un servidor MCP de empresa con permisos por persona, un toolkit de skills y protocolos compartidos, y telemetría de uso para medir qué aporta cada cosa antes de extenderla.

Plataforma · En producción

El problema. Identidad, personas, formación, operaciones y conocimiento vivían en proyectos que nacían cada uno a su manera: distinto arranque, distinto logging, distinta forma de desplegar.

La decisión. Servicios Flask sobre una librería común y un estándar de backend escrito y corto. Lo que no cumple el estándar no entra en producción; lo que cumple se despliega igual que el resto.

Personal · En producción

El problema. Una familia gestionaba apartamentos turísticos 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 en producción.

Ver todos los proyectos
  • Desde2014, Paraty Tech
  • BaseMálaga
  • EquiposIngeniería y ciberseguridad
Adrián Cabeza en la oficina, con chaqueta azul y camisa blanca

Prefiero las cosas estándar y aburridas de operar a las brillantes: una librería común y un procedimiento escrito antes que diez proyectos que nacen cada uno a su manera.

Cómo trabajo

Trayectoria · Con qué trabajo

La Alcazaba de Málaga, con sus murallas y jardines, y la ciudad detrás
La Alcazaba de Málaga.
  • Head of Engineering & Architecture2024
  • Frontend Lead2018
  • Maquetador web2015
  • Prácticas de desarrollo web2014
  • Python, Flask, librerías comunesBackend
  • App Engine, Cloud Run, BigQuery, IAMGoogle Cloud
  • Secretos, proxies, PCI, respuesta a incidentesSeguridad
  • MCP, Claude Code, Codex, RAGAgentes
  • JavaScript, React, HTML y CSSOrigen
  • PostgreSQL, Datastore, BigQueryDatos
El puerto de Málaga visto desde el agua, con el Palmeral de las Sorpresas y la catedral al fondo
Puerto de Málaga.

Contacto

Escríbeme sobre plataforma, seguridad en Google Cloud o agentes de IA.

Málaga, EspañaLinkedInGitHubX