Diego Barrio Hortigüela
Senior Backend & Platform Engineer Senior Backend & Platform Engineer
Sistemas cloud-native · Arquitecturas distribuidas · Flujos de desarrollo asistidos por IA Cloud-native systems · Distributed architectures · AI-powered development workflows
Alicante, España Alicante, Spain diegobarrioh@gmail.com diegobarrioh@gmail.com LinkedIn LinkedIn diegobarrioh.dev diegobarrioh.dev backendtothefuture.com backendtothefuture.com
Perfil About
Senior Backend Engineer con más de 15 años de experiencia diseñando y construyendo sistemas distribuidos, plataformas de pago y aplicaciones cloud-native. Especialista en Java, Spring Boot, arquitecturas event-driven y microservicios, con experiencia operando cargas en contenedores sobre Kubernetes. Experiencia en fintech, banca y movilidad, entregando sistemas backend escalables y resilientes. Actualmente enfocado en Platform Engineering, Observabilidad y flujos de desarrollo asistidos por IA, explorando sistemas agénticos, integraciones con LLMs y prácticas modernas de entrega de software.
Senior Backend Engineer with over 15 years of experience designing and building distributed systems, payment platforms, and cloud-native applications. Specialized in Java, Spring Boot, event-driven architectures, and microservices, with hands-on experience operating containerized workloads on Kubernetes. Experienced in fintech, banking, and mobility domains, delivering scalable and resilient backend systems. Currently focused on Platform Engineering, Observability, and AI-powered development workflows, exploring agentic systems, LLM integrations, and modern software delivery practices.
Competencias clave Core Competencies
Ingeniería Backend Backend Engineering
- Java
- Spring Boot
- Spring Security
- Spring Data JPA
- Hibernate
- REST APIs
- TDD
Arquitectura de Software Software Architecture
- Microservices
- DDD
- Hexagonal Architecture
- Clean Architecture
- Event-Driven
- API Design
Platform Engineering Platform Engineering
- Docker
- Kubernetes
- GitLab CI/CD
- Jenkins
- AWS
- Azure
Observabilidad Observability
- Grafana
- Prometheus
- Loki
- OpenTelemetry
- Sentry
- Splunk
Datos y Mensajería Data & Messaging
- Oracle
- SQL Server
- PostgreSQL
- Apache Kafka
Ingeniería de IA AI Engineering
- LLM Integration
- Agentic Workflows
- Tool Calling
- MCP
- Ollama
- Claude Code
- OpenAI APIs
- Gemini
- RAG
Proyectos destacados Featured Projects
TokenMeter
Plataforma de estimación de costes con IA AI Cost Estimation Platform
Plataforma para estimar el coste del desarrollo de software usando modelos de IA. A platform to estimate the cost of software development using AI models.
- Motor de análisis de tokens de repositorios. Repository token analysis engine.
- Comparación de precios entre múltiples proveedores. Multi-provider pricing comparison.
- Sincronización dinámica de precios. Dynamic pricing synchronization.
- Estimación de coste para flujos de desarrollo asistido por IA. Cost estimation for AI-assisted development workflows.
- Despliegue en producción con Cloudflare. Production deployment with Cloudflare.
Tecnologías: Technologies: Java, Spring Boot, Docker, Cloudflare, AI APIs
Akademia
Plataforma de aprendizaje con IA AI-Powered Learning Platform
Aplicación web para estudiar y preparar exámenes, con generación de contenido asistida por IA y una tienda integrada para comprar temarios. Web app to study and prepare for exams, with AI-assisted content generation and an integrated store to purchase study materials.
- Estudio y preparación de exámenes con temarios estructurados. Exam preparation with structured study materials.
- Generación de preguntas con IA mediante RAG (embeddings OpenAI text-embedding-3-small vía OpenRouter). AI question generation via RAG (OpenAI text-embedding-3-small embeddings through OpenRouter).
- Flashcards con repetición espaciada. Spaced-repetition flashcards.
- Tienda integrada con Stripe para comprar temarios. Integrated Stripe store to purchase study materials.
- Seguimiento de progreso y autoevaluación. Progress tracking and self-assessment.
Tecnologías: Technologies: Java, Spring Boot, PostgreSQL, Stripe, RAG, OpenAI, OpenRouter
Backend to the Future
Blog de ingeniería y plataforma técnica Engineering Blog & Technical Platform
Plataforma personal donde publico proyectos, artículos técnicos y experimentos de ingeniería. Personal platform where I publish projects, technical articles, and engineering experiments.
- Desarrollo backend. Backend development.
- Arquitectura de software. Software architecture.
- Sistemas cloud-native. Cloud-native systems.
- Kubernetes. Kubernetes.
- Ingeniería de IA. AI engineering.
- Productividad del desarrollador. Developer productivity.
Local AI Lab
Infraestructura de IA autoalojada Self-Hosted AI Infrastructure
Entorno personal dedicado a evaluar y operar modelos de lenguaje (LLM) en local. Personal environment dedicated to evaluating and operating local Large Language Models.
- Despliegue de LLMs en local. Local LLM deployment.
- Ollama y LM Studio. Ollama and LM Studio.
- Modelos probados: Qwen 3.5, Gemma 3, Llama 3.1, DeepSeek R1 y Mistral Nemo. Models tested: Qwen 3.5, Gemma 3, Llama 3.1, DeepSeek R1, and Mistral Nemo.
- Flujos de desarrollo de software agénticos. Agentic software development workflows.
- Integraciones MCP. MCP integrations.
- Asistentes de código autónomos. Autonomous coding assistants.
Hardware: NVIDIA GeForce RTX 3060 (12 GB de VRAM) NVIDIA GeForce RTX 3060 (12 GB VRAM)
Experiencia profesional Professional Experience
Ingeniero Backend Senior Senior Backend Engineer
- Diseño e implementación de APIs de facturación y pagos con Spring Boot, microservicios, AWS y Kubernetes. Designed and implemented billing and payment APIs using Spring Boot, microservices, AWS, and Kubernetes.
- Integración de Apache Kafka para arquitecturas event-driven y procesamiento asíncrono. Integrated Apache Kafka to support event-driven architectures and asynchronous processing.
- Promoción de Domain-Driven Design, arquitectura hexagonal y prácticas TDD. Promoted Domain-Driven Design, Hexagonal Architecture, and TDD practices.
- Mejora de pipelines CI/CD con GitLab. Improved CI/CD pipelines using GitLab.
- Contribución a iniciativas de plataforma cloud-native y prácticas de observabilidad. Contributed to cloud-native platform initiatives and observability practices.
Tecnologías: Technologies: Java, Spring Boot, Kafka, Kubernetes, AWS, GitLab CI/CD, Oracle
Analista Senior Senior Analyst
- Desarrollo y mantenimiento de sistemas bancarios con Spring Boot e Hibernate. Developed and maintained banking systems using Spring Boot and Hibernate.
- Construcción de microservicios enfocados en escalabilidad y fiabilidad. Built microservices focused on scalability and reliability.
- Gestión de flujos batch con IBM Tivoli Workload Scheduler. Managed batch processing workflows using IBM Tivoli Workload Scheduler.
- Optimización de queries complejas en Oracle y SQL Server. Optimized complex Oracle and SQL Server queries.
Tecnologías: Technologies: Java, Spring Boot, Oracle, SQL Server, IBM Tivoli
Especialista Senior Senior Specialist
- Desarrollo y mantenimiento de plataformas enterprise usadas en múltiples departamentos. Developed and maintained enterprise platforms used across multiple departments.
- Aplicaciones con Spring MVC, WebFlow, JPA e Hibernate. Built applications using Spring MVC, WebFlow, JPA, and Hibernate.
- Participación en integraciones con soluciones .NET y SharePoint. Participated in integrations involving .NET and SharePoint solutions.
Tecnologías: Technologies: Java, Spring MVC, Hibernate, Oracle, SharePoint
Analista Analyst
- Desarrollo de aplicaciones de negocio internas con el ecosistema Spring. Developed internal business applications using the Spring ecosystem.
- Participación en el diseño e implementación de soluciones enterprise web. Participated in the design and implementation of web-based enterprise solutions.
Tecnologías: Technologies: Java, Spring, Thymeleaf, Oracle
Analista y Desarrollador Analyst & Developer
- Desarrollo y mantenimiento de aplicaciones de banca online. Developed and maintained online banking applications.
- Participación en servicios ATM y proyectos de migración de core banking. Participated in ATM services and core banking migration projects.
Tecnologías: Technologies: Java EE, Oracle
Desarrollador Web Web Developer
- Desarrollo de aplicaciones web dinámicas e interfaces interactivas. Developed dynamic web applications and interactive user interfaces.
Tecnologías: Technologies: PHP, MySQL, JavaScript
Educación Education
Máster en Desarrollo de Aplicaciones y Servicios Web Master's Degree in Web Applications and Services Development
Certificado en Java Enterprise Development Certificate in Java Enterprise Development
Ingeniería Informática (5 años) Computer Engineering Degree
Equivalente a nivel de Máster según el Plan Bolonia. Equivalent to MSc level under the Bologna Process.
Comunidad y proyectos personales Community & Personal Projects
- Creador de Backend to the Future, plataforma centrada en arquitectura de software e ingeniería backend. Creator of Backend to the Future, a platform focused on software architecture and backend engineering.
- Creador de TokenMeter, plataforma de estimación de costes de desarrollo con IA. Creator of TokenMeter, an AI development cost estimation platform.
- Creador de Akademia, plataforma de aprendizaje con IA y tienda de temarios (Stripe). Creator of Akademia, an AI-powered learning platform with a Stripe-based study-materials store.
- Experimentación activa con LLMs locales, agentes de IA y flujos de desarrollo autónomos. Active experimentation with local LLMs, AI agents, and autonomous development workflows.
- Antiguo mentor de estudiantes de Informática a través de la Fundación Banco Sabadell. Former mentor for Computer Science students through Fundación Banco Sabadell.
En aprendizaje Learning Focus
- Platform Engineering
- Advanced Kubernetes
- Observability
- SRE Principles
- AI Agents & Autonomous Workflows
- Rust
Idiomas Languages
| Idioma Language | Nivel Level |
|---|---|
| Español Spanish | Nativo Native |
| Inglés English | Competencia profesional plena (C1) Full Professional Proficiency (C1) |