Ingeniero backend

Sobrevivo al backend.Y a la IA también.

Soy Borja, ingeniero backend con más de 15 años de experiencia. Empecé a los 12 años instalando SUSE con KDE 3.5 y no he parado desde entonces. He escalado proyectos de 500.000 a 25 millones de usuarios, he inventado soluciones que luego resultaron ser patrones conocidos, y he enseñado a toda una generación de desarrolladores de Drupal.

Hoy me niego a ser un desarrollador más. Busco ser el responsable técnico de proyectos grandes o consultor independiente: el que toma las decisiones de arquitectura, mantiene el código vivo a largo plazo y hace que la IA trabaje para el equipo, no al revés.

// lo que he hecho

Resultados que no son teoría

De 500.000 a 25 millones de usuarios

Como arquitecto de Drupal en Ayoba acompañé el crecimiento explosivo de una app de mensajería: caché, colas y sincronizaciones masivas sin tumbar el sistema.

1.000 votos por segundo

Diseñé un sistema de encuestas que aguantaba más de 1.000 votos/segundo usando colas, memoria y el mínimo de consultas a la base de datos.

Resolver con ingenio, no con más hardware

Cuando Redis llenaba la caché, implementé una estrategia de TTL dinámico por HIT. Años después descubrí que Redis ya traía algo parecido: lo había inventado sin saberlo.

Enseñar desde siempre

Canal de YouTube EscuelaDrupal, cursos en Udemy y mentor de juniors que años después siguen pidiéndome consejo. Explicar temas técnicos de forma sencilla se me da bien.

IA aplicada a procesos reales

Con LangGraph y LangChain construyo agentes que convierten transcripciones de reuniones en tareas sincronizadas con GitLab y permiten preguntarle al asistente qué se habló en una reunión o sobre una tarea concreta.

// el porqué

Por qué "Backend Survivor"

El nombre nació hablando con un compañero sobre tener que sobrevivir a la IA. Hoy muchas empresas creen que ya no se necesitan desarrolladores. Yo creo otra cosa: la IA ayuda muchísimo, pero hay que saber lo que se hace para sacarle buenos resultados.

He visto a una IA sugerir montar Redis y ElasticSearch para la web de una pastelería de barrio, cuando ese tipo de webs se pueden hacer con Astro perfectamente y sin sobrecargar el backend.

La IA propone soluciones excelentes... sin contexto. El contexto es mi trabajo. Por eso construyo sistemas con buenas prácticas, mantenibles a futuro y con rendimiento real: para que la IA acelere lo que ya está bien hecho, no decore lo que está mal construido.

// mi caja de herramientas

Lo que manejo

Drupal (7, 8, 9, 10 y 11)Arquitectura backendRendimiento y caché (Redis)Colas y procesamiento (SQS, RabbitMQ)Cloud (AWS, Cloudflare)Infraestructura y DockerSymfony, Python, Django, FastAPILangGraph, LangChainIA aplicada (agentes, MCP, RAG)Migraciones y upgradesMentoría y liderazgo técnico

// fuera del código

La persona detrás del teclado

Me apasiona la inversión en bolsa y la economía — me gusta entender cómo funciona el dinero tanto como cómo funciona un servidor. Ahora mismo estoy estudiando AWS para sacarme la certificación y luego la de Solution Architect.

Con mis excompañeros sigo hablando años después de irme de cada empresa, y muchos me siguen pidiendo consejo de arquitectura. Ayudo siempre que puedo: creo que enseñar es la mejor forma de aprender, y que un equipo que crece contigo es un equipo que te recuerda bien.

Así trabajo. Si te interesa, hablemos.

Trabajo en remoto, en español o inglés. Estoy abierto a responsabilidades técnicas, liderazgo de proyectos grandes o consultoría puntual.