
Julio Fuentes
Technical Lead | Software Architect | .NET & Azure
Contratar a esta persona
Envía una oferta de trabajo directamente a este candidato
Sobre mí
Ingeniero de software con más de 20 años de experiencia, evolucionando desde el desarrollo hands-on hacia el liderazgo técnico y la organización de equipos de ingeniería, sin abandonar nunca el trabajo directo en arquitectura y código. Especializado en el diseño de sistemas distribuidos con .NET, arquitectura hexagonal/Clean Architecture, DDD y CQRS, y en llevar esas decisiones de arquitectura a plataformas reales en Azure, mejorando de forma significativa la fiabilidad, mantenibilidad y velocidad de entrega de los equipos con los que trabajo. Adopto activamente herramientas de IA (GitHub Copilot, Claude Code) como parte del flujo de ingeniería diario, integrándolas en el ciclo de desarrollo para acelerar la entrega sin sacrificar calidad.
Experiencia
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.
Educación
Técnico Superior in Desarrollo de Aplicaciones Informáticas – IES Pradolongo (2003 – 2005)


