Diego Barrio Hortigüela

Senior Backend Engineer · Java, Spring e IA aplicada

Plataformas de pagos y banca · Sistemas event-driven · IA aplicada

Alicante, España diegobarrioh@gmail.com LinkedIn diegobarrioh.dev backendtothefuture.com


Perfil

Senior Backend Engineer con más de 15 años en Java, la mayoría en banca y pagos. Ahora trabajo en las APIs de pagos y facturación de Europcar Mobility Group, que mueven unas 10.000 transacciones y millones de euros al día, con Java 21, Spring Boot, Kafka y Kubernetes. Antes pasé ocho años en sistemas de Banco Sabadell: simulación de hipotecas y cuadros de amortización en core banking, servicios de cajeros y, después, la seguridad de la plataforma documental de su banca online. Trabajo con DDD, arquitectura hexagonal y TDD. En mis proyectos personales construyo funcionalidades con LLMs donde la salida del modelo se valida contra un contrato de dominio antes de que el sistema la acepte.


Competencias clave

Ingeniería Backend

Java 21Spring BootSpring SecurityJPA / HibernateJDBCREST APIsProcesos batchTDD

Arquitectura de Software

MicroservicesDDDHexagonal ArchitectureClean ArchitectureEvent-DrivenAPI Design

Dominios

PagosFacturaciónCore bankingSimulación de hipotecasCajeros (ATM)Banca online

Seguridad

Spring SecuritySAMLJWTOAuth 2.0

Plataforma y Observabilidad

DockerKubernetesGitLab CI/CDJenkinsAWSAzureSplunkGrafanaPrometheusOpenTelemetry

Datos y Mensajería

OraclePostgreSQLSQL ServerFlywayApache Kafka

Ingeniería de IA

LLM IntegrationRAGTool CallingMCPAgentic WorkflowsOllamaClaude Code

Experiencia profesional

Ingeniero Backend Senior

Mindden, integrado en el equipo de pagos de Europcar Mobility Group Mar 2024 – Actualidad

Tecnologías: Java 21, Java 25, Spring Boot, OpenFeign, OAuth 2.0, Kafka, Kubernetes, AWS, Oracle, Splunk, GitLab CI/CD

Analista Senior

Accenture, para Banco Sabadell Jul 2022 – Mar 2024

Tecnologías: Java, Spring Boot, Spring Security, SAML, JWT, Oracle, SQL Server, IBM Tivoli

Especialista Senior

SABIS, para Banco Sabadell Jun 2014 – Jun 2022

Tecnologías: Java 8, Proteo, Spring MVC, Hibernate, Oracle

Analista

Banco Sabadell Nov 2012 – Jun 2014

Tecnologías: Java, Spring, Thymeleaf, Oracle

Analista y Desarrollador

Caja Mediterráneo (CAM) Mar 2007 – Nov 2012

Tecnologías: Java EE, Oracle

Desarrollador Web

HDV Dic 2005 – Mar 2007

Tecnologías: PHP, MySQL, JavaScript


Proyectos personales

Forma

Sistema operativo personal de forma física forma.backendtothefuture.com

Sistema de planificación de salud y entrenamiento que conecta composición corporal, entrenamiento, nutrición y coste de la compra en un mismo ciclo semanal de decisión.

  • Backend hexagonal con un dominio libre de framework: JDBC y Flyway sobre PostgreSQL, sin ORM, decidido y registrado en un ADR.
  • Los planes de alimentación generados por un LLM están acotados por un contrato validado: solo pueden referenciar identificadores de alimento que publica la API, y lo que el modelo se invente se rechaza al importar.
  • Entrega dirigida por especificación con 13 ADRs y suites de Vitest y Playwright verificadas en CI.

Tecnologías: Java 21, Spring Boot 3, PostgreSQL, Flyway, React 19, Playwright

Akademia

Plataforma de aprendizaje basada en RAG akademia.backendtothefuture.com

Plataforma de estudio cuyo núcleo es un pipeline RAG que convierte el material que sube el usuario en tests y preguntas fieles a la fuente. Incluye flashcards con repetición espaciada y tienda con Stripe.

Tecnologías: Java, Spring Boot, PostgreSQL, RAG, OpenRouter, Stripe

TokenMeter

Exploración de tokenización y coste de LLMs tokenmeter.backendtothefuture.com

Mide cuánto cuesta de verdad generar código con LLMs, comparando bucles agénticos con flujos de una sola pasada, con el encoder jtokkit o200k_base en lugar de una estimación por caracteres.

Tecnologías: Java, Spring Boot, Docker, Cloudflare


Educación

Máster en Desarrollo de Aplicaciones y Servicios Web

Universidad de Alicante 2010 – 2011

Certificado en Java Enterprise Development

Universidad de Alicante 2009 – 2010

Ingeniería Informática (5 años)

Universidad de Alicante 1998 – 2005

Equivalente a nivel de Máster según el Plan Bolonia.


Comunidad


En aprendizaje

Advanced KubernetesObservabilitySRE PrinciplesAI Agents

Idiomas

Español: Nativo · Inglés: Competencia profesional plena (C1)