Technical Delivery Manager at Olympic Channel Services (2025-07 – Present)
Liderazgo técnico y coordinación de entrega en una plataforma digital orientada a producto en el ámbito deportivo internacional, coordinando cinco equipos que suman 20 personas (producto, arquitectura, infraestructura/cloud, DBA y diseño).
- Multipliqué la frecuencia de entrega, pasando de una release mensual a entre 1 y 3 releases por sprint, proponiendo e implantando trunk based development, lo que además liberó al equipo de la pesada carga de merges entre ramas de larga duración.
- Di visibilidad continua a negocio, producto y stakeholders sobre el estado real de las features, implantando la gestión del ciclo de releases en Jira.
- Incrementé la previsibilidad y calidad de las entregas, impulsando mejoras en CI/CD y observabilidad que redujeron de forma notable los bloqueos técnicos recurrentes entre equipos.
- Alineé las decisiones de arquitectura entre servicios, estableciendo buenas prácticas comunes (Clean Architecture, DDD, SOLID) que facilitaron la coordinación técnica entre equipos de producto, arquitectura e infraestructura.
- Eliminé fricción en la coordinación entre ingeniería, producto y stakeholders, gestionando dependencias y resolviendo bloqueos técnicos de forma proactiva antes de que afectaran a los plazos de entrega.
Technical Lead | Architect at Plain Concepts (2017-01 – 2025-07)
Más de 8 años de liderazgo técnico y desarrollo full-stack de productos digitales dentro del departamento de ingeniería de Olympic Channel Services, dando soporte a grandes eventos deportivos de escala global.
- Mejoré significativamente la escalabilidad y mantenibilidad de una plataforma de múltiples aplicaciones y servicios, diseñando arquitecturas orientadas a dominio con CQRS y Event-Driven Architecture sobre microservicios en.NET Core.
- Reduje el tiempo de entrega y aumenté la fiabilidad de los despliegues, implementando pipelines de CI/CD automatizados con despliegue en contenedores cloud-native y observabilidad basada en OpenTelemetry y Datadog.
- Reforcé la resiliencia del sistema ante fallos parciales implementando patrones de mensajería distribuida (MassTransit, pub/sub, saga, outbox) para garantizar consistencia eventual entre servicios.
- Elevé el estándar de calidad del equipo actuando como referente técnico: decisiones de arquitectura, code reviews y mentoring, además de impulsar la adopción de herramientas de IA (GitHub Copilot, Claude Code) en el ciclo de desarrollo, acelerando la productividad del equipo.
- Elevé la calidad y seguridad del código de forma continua integrando SonarCloud (análisis estático y quality gates) y Checkmarx (análisis de seguridad SAST) en los pipelines de CI/CD.
- Optimicé el acceso a datos y la integridad del modelo de dominio mediante uso avanzado de Entity Framework Core (aggregates, value objects, Fluent API) en entornos de datos distribuidos.
- Conecté backend y frontend de forma consistente desarrollando interfaces con Angular y TypeScript (RxJS) integradas directamente con las APIs de dominio.
Senior Software Engineer at Game Store Iberia (2016-02 – 2017-01)
- Amplié las capacidades del portal de e-sports de la compañía incorporando funcionalidades en tiempo real (chat, notificaciones) mediante SignalR sobre ASP.NET MVC y servicios WCF.
- Contribuí a la previsibilidad de las entregas mediante análisis, planificación de tareas y revisiones de código sistemáticas.
Senior Software Engineer at Trust International (2014-12 – 2016-02)
Trabajé en un equipo internacional de 5 desarrolladores (3 en España, 2 en Países Bajos) bajo metodología Scrum, contribuyendo a mejorar la coordinación entre ubicaciones mediante gestión ALM en Team Foundation Server.
- Modernicé el sitio web corporativo y las herramientas de back-office aplicando ASP.NET MVC 5, Entity Framework 6 y los patrones Unit of Work / Repository con inyección de dependencias, mejorando la mantenibilidad del código heredado.
Software Engineer at Avanade (2005-01 – 2014-12)
Progresión de perfil junior a mid/senior colaborando con clientes en administración pública, sanidad, aeroespacial, finanzas y retail (BBVA, Airbus EADS, Ecoembes, Junta de Castilla y León), asumiendo de forma creciente responsabilidades de diseño técnico, estimaciones y revisiones de código.
- Desarrollé una aplicación de misión embarcada en aeronave para Airbus EADS (4 años) con.NET, patrones MVP/MVVM e inyección de dependencias, en un entorno de altísima exigencia de fiabilidad.
- Entregué aplicaciones web empresariales y portales de intranet con tecnologías Microsoft (ASP.NET, SharePoint, SQL Server) para clientes de sectores regulados, mejorando de forma constante la calidad y mantenibilidad del código entregado.