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.
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
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.
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.
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.
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.
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é
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
// fuera del código
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.
Trabajo en remoto, en español o inglés. Estoy abierto a responsabilidades técnicas, liderazgo de proyectos grandes o consultoría puntual.