Dos décadas diseñando sistemas, definiendo estrategia tecnológica y ayudando a organizaciones a modernizarse a escala, sin dejar de tener las manos en la arquitectura y en el código.
Madrid · abierto a roles internacionales y proyectos en remoto · español, inglés, italiano
800+proyectos bajo una misma autoridad de diseño en SGS
50+aplicaciones construidas con IA como CTO en BeAI
5paquetes NuGet, ~9.700 descargas
2libros publicados, más de 12 ensayos
57repositorios públicos en GitHub
Perfil
CTO con dos décadas en arquitectura y liderazgo de ingeniería en gran empresa, consultoría y startups. Recientemente, construcción de productos de IA de principio a fin como CTO de una empresa energética basada en IA. Antes, dirección de la función global de arquitectura de SGS, reportando al CIO del grupo, como autoridad de diseño en cloud, modernización y estándares de ingeniería para una organización de TI de más de 800 proyectos. Trabaja igual de bien a nivel ejecutivo que en el código, y se mueve con la misma soltura dirigiendo una gran organización de ingeniería que entregando en solitario.
Competencias clave
Arquitectura cloud (Azure, PaaS, serverless)IA, GenAI y sistemas agénticosDirección de ingeniería y diseño organizativoDevOps y DevSecOps a escalaSistemas distribuidos e integraciónArquitectura empresarialEstrategia tecnológica y roadmapsComunicación con consejo y stakeholders.NET · Python · JavaScript · C
Experiencia
De desarrollador a autoridad de diseño a CTO
Chief Technology Officer
BeAI Energy, Madrid
Responsable de la visión tecnológica, la arquitectura y el ciclo de desarrollo de producto de una energética basada en IA.
Más de 50 aplicaciones y productos internos entregados con desarrollo agéntico y dirigido por especificaciones.
Construcción del equipo de ingeniería, su modelo operativo y su práctica de entrega asistida por IA.
Development Manager
JTI, Madrid
Arquitectura y dirección de ingeniería de plataformas Azure y AKS para Finanzas y Cadena de Suministro.
Global Head of Architecture & Technology
SGS
Reportando al CIO del grupo. Autoridad de diseño en cloud, integración, modernización y arquitectura empresarial para todo el grupo.
Despliegue de DevOps, CI/CD y herramientas SAST en más de 800 proyectos en todo el mundo.
Productos de plataforma y APIs compartidos (herramientas de IA, traducción, reporting) usados en todo el grupo.
Head of Software Architecture
SGS
Creación y dirección de la práctica global de arquitectura de software; autoridad de diseño para la adopción de Azure y PaaS.
Adopción de DevOps extendida a más de 20 organizaciones y 1.000 proyectos.
Autor de los estándares del grupo de desarrollo de aplicaciones, desarrollo seguro, seguridad web y diseño de APIs.
Solutions Architect, then Senior Solutions Architect
UST Global, Madrid
Liderazgo de arquitectura y entrega para KPMG (DE, NL, CH), Aviva, Experian, Equifax y Maersk.
Arquitecto principal de un programa plurianual multimillonario para KPMG Alemania; el equipo creció hasta 25 personas.
Dirección de la práctica Microsoft: preventa, defensa de propuestas, estándares y mentoría.
Etapa anterior, 2001 a 2015. Arquitecto de soluciones y jefe de equipo en Siemens (plataformas MDM y BPM para el clúster de Europa Occidental), PwC (arquitectura .NET y SDLC) y VASS (BT, Repsol, Isban), más arquitectura como contratista para Banco Popular y Banco de España. Empezó como desarrollador en 2001; traductor técnico inglés-español freelance de 1996 a 2002.
Formación
Digital MBA for Technology Leaders
CTO Academy, 2024
Business Strategy & Financial Performance
INSEAD, 2021
Forecasting Technology Innovation
MIT Professional Education, 2022
Master in Data Engineering
Datahack School, Madrid, 2019
Licenciatura en Filología Inglesa
Universidad de Sevilla, 1997
Idiomas
Español
nativo
Inglés
bilingüe; Cambridge Certificate of Proficiency; dos años en el Reino Unido
Italiano
nivel profesional
Asesoría
SIGINTENT: revisiones de arquitectura, sprints de estrategia de IA y trabajo como CTO fraccional para fundadores y equipos directivos.
Trabajo seleccionado · IA aplicada
IA con tests, evaluaciones y procedencia
Repositorios públicos, cada uno con CI, tests y un README que dice qué se midió. Todo lo de abajo funciona primero en local y trata la salida de un modelo como una afirmación a verificar, no como un hecho.
Python · PyPI ragadvisor · CLI, library, Claude Code skill
Analiza un corpus de documentos y las restricciones de infraestructura y recomienda una configuración RAG completa: embeddings, chunking, recuperación híbrida, base vectorial, reranker, dimensionamiento, coste y latencia. Cada cifra lleva su procedencia, y --validate mide la recomendación contra consultas con verdad de referencia antes de indexar nada.
10 releases~300 tests, CI on 4 Python versionsresponde a una revisión externa en su changelog
Una sala de juntas de agentes de IA declarada en YAML: ronda hostil, deliberación dirigida por un presidente, coaching y síntesis, con un bucle de refinado que devuelve la idea revisada al consejo. Los asientos pueden fundamentarse en una biblioteca local o en los registros de una empresa vía MCP, y cada veredicto lleva confianza, salvedades y preguntas abiertas.
evaluación a ciegas, 20 ideas: consejo 13, modelo único 0, divididas 784 testsmodelos locales soportados
Un programa para una capacidad interna de aseguramiento de IA: sesgo, explicabilidad, robustez adversaria, marcos de evaluación, privacidad diferencial, calendario del Reglamento de IA, seguridad agéntica. Prosa bajo CC BY, código bajo MIT y un laboratorio que ejecuta las evaluaciones contra el modelo que elijas.
El paso que todo proyecto de base de conocimiento se salta: apúntalo a una carpeta y dice qué valen los documentos como texto. Métricas por fichero, calidad de OCR, PII con validación de checksum, veredictos de convertibilidad a Markdown, duplicados y versiones, clústeres temáticos y un plan de curación con una acción recomendada por fichero.
334 testsmás de 30 formatos, incl. CAD y geoespacial
Una implementación completa del tokenizador de OpenAI en C, escrita como material didáctico. Tests diferenciales contra el paquete de Python (3.000 comparaciones por push) y fuzzing de ambos parsers encontraron bugs reales, y el README dice cuáles. El tutorial de ocho capítulos se convirtió en el libro de abajo.
Un gestor de portfolio con opinión que obliga a escribir cuándo abandonar: criterios de abandono y pre-mortems por adelantado, completitud subjetiva frente a la calculada por tareas. Lo dirige un agente a través de su servidor MCP en vez de una ventana de chat, con una skill de Claude Code que mantiene honesto el registro de cada repositorio.
CI · Alembic · 180+ testsherramientas, recursos y prompts MCP
Trabajo seleccionado · Ingeniería de software
Librerías y herramientas que llegan con tests, CI y una historia de licencias
Una librería núcleo pura expuesta de cuatro maneras: unas 130 rutas HTTP, una CLI, gRPC y tres paquetes NuGet. PDF, DOCX, XLSX, PPTX, CSV, EPUB, MOBI, correo y más, con detección de PII y hashing. El motor PDF bajo AGPL está aislado en su propio paquete para que el núcleo siga siendo MIT, y el pipeline genera un SBOM y ejecuta CodeQL y revisión de dependencias.
1,060 testspublicación confiable en NuGetendurecimiento JWT, limitación de tasa, errores RFC 9457
Hashing perceptual de imágenes compatible bit a bit con la librería imagehash de Python, verificado contra un conjunto de referencia. Presupuesto de píxeles contra bombas de descompresión, decodificación solo del primer fotograma y parsing estricto, con un modelo de amenazas escrito. Pequeña a propósito, y terminada.
C# 14 · netstandard2.0 to net11 · NuGet since 2014
Una librería de 2014 reescrita desde cero en 2026 bajo su id de NuGet original, conservando solo lo que la librería base aún no tiene: métricas de cadenas (Levenshtein, Damerau, Jaro-Winkler), operadores de secuencias y utilidades funcionales. Cada ejemplo del README está afirmado por un test.
457 tests × 4 targets, 100% coveragemás de 7.000 descargas
Un generador determinista de consultas con operadores de búsqueda para OSINT y descubrimiento defensivo de exposición. Dos motores, uno en JavaScript y otro en Python, mantenidos idénticos por 153 fixtures doradas compartidas. Sin modelo de por medio, a propósito: cuando la salida debe ser exacta, una regla gana a una suposición.
tests end-to-end con Playwrighten vivo en aelena.github.io/dorksmith
El editor que acompaña al libro de XML-Structured Prompting: prompts versionados con diff, plantillas, etiquetas, paleta de comandos, proyectos con membresía y auditoría, almacenamiento SQLite y una CI con umbrales de cobertura que solo suben.
49 commitsumbrales de cobertura: servidor 87%, cliente 64%
Herramientas para agentes, publicadas: una auditoría SEO y de motores generativos con salida SARIF, un mnemónico BPMN, un detector de insignias de repositorio, un generador de llms.txt, un temporizador de pausas construido con hooks, un reescritor de código vibe a funcional y un poeta de commits. Cada una resuelve un problema que el autor tuvo de verdad.
Un método para prompts que sobreviven al traspaso: estructura, restricciones y evidencia explícitas, para equipos que entregan con modelos de lenguaje.
En inglés, con adaptaciones al español en LinkedIn. En preparación: irreversibilidad, los sistemas agénticos como sistemas distribuidos, y qué enseña un RAG advisor sobre evaluación.
Ocho ensayos sobre lo que la tradición clásica (Séneca, Marco Aurelio, Pascal, Ortega, Byung-Chul Han) tiene que decir sobre vivir y construir con máquinas que piensan.
Trayectoria y método
Un camino polímata, a propósito
Una licenciatura en Filología Inglesa y seis años como traductor técnico precedieron a la primera línea de código en producción, en 2001. Desde entonces: desarrollador, arquitecto, responsable de una función global de arquitectura, CTO, con desvíos por un máster en ingeniería de datos, un programa de estrategia empresarial en INSEAD y un MBA digital para líderes tecnológicos. Al margen, filosofía, música, fotografía e idiomas. El patrón no es amplitud por la amplitud. Es lo que la industria llama ahora un perfil en M: profundo en arquitectura e IA, y capaz de moverse entre producto, estrategia y diseño organizativo sin perder el hilo.
La mayoría de las decisiones tecnológicas se responden antes de que nadie haya acordado cuál es la pregunta. Así es como una arquitectura defendible se convierte en una cara.
Cómo trabajo
Diagnosticar, reencuadrar, comprometerse
Nombrar la decisión que no se puede deshacer, acordar la pregunta, y decidir con evidencia y un camino de vuelta por escrito.
Medido, no afirmado
Cada repositorio de arriba publica sus tests y, cuando importa, un benchmark o una evaluación con sus salvedades.
Entrega dirigida por especificaciones, asistida por IA
Cómo entrega un equipo cuando los agentes escriben la mitad del código: primero las especificaciones, ingeniería del arnés, evaluación, revisión. Cincuenta aplicaciones en BeAI se construyeron así.
Reconocimientos
CIO Award, SGS
por el programa global de DevOps y arquitectura
Hackathon mundial de UST Global 2016
equipo finalista, 5 de más de 200
UST D3 Dev Conf 2017
ganador del concurso de whitepapers
Certificaciones
MCSD .NET · Principles of Reactive Architecture · unFIX Foundation · MIT Forecasting Technology Innovation
Dos sitios
Dónde leer más, y dónde empezar una conversación
aelena.com
El centro: una pantalla que lleva a los escritos, el código, los libros y la asesoría. Empieza aquí si quieres la imagen completa.
La práctica de asesoría: CTO fraccional, revisión de arquitectura, sprint de estrategia de IA, retainer de asesoría. Método y ensayos, en inglés y español. Empieza aquí si tienes una decisión que no puedes deshacer.