Currículum · Barcelona, ES

Daniel Diaz Diaz

Software Engineer · Java Backend

Software Engineer especializado en backend Java: microservicios y APIs REST en banca, sobre arquitecturas distribuidas, integración con Host/Mainframe IBM y procesos batch. +250 h de formación certificada en Java, bases de datos, Clean Code y desarrollo asistido por IA.

English CVVer portfolio

Desarrollador Backend Java con experiencia en microservicios RESTful y APIs empresariales. Actualmente en el sector bancario, desarrollando soluciones sobre arquitecturas distribuidas, integración con sistemas Host/Mainframe IBM y procesos batch (Java 8/11, Spring Boot, Oracle SQL, Docker). Experiencia con bases de datos SQL y NoSQL y autenticación robusta (JWT, OAuth2).

Además del stack Java/Spring, trabajo con desarrollo asistido por IA (GitHub Copilot, prompting técnico) aplicado a refactorización, generación de tests y revisión de código, y con prácticas de calidad: Clean Code, SOLID, code review y flujos Git colaborativos (ramas, pull requests, CI).

Perfil resolutivo, analítico y orientado a la mejora continua, con capacidad para colaborar transversalmente entre equipos técnicos y funcionales dentro de metodologías Agile/Scrum. Destaco por mi rápida adaptación, autonomía técnica y habilidad para resolver incidencias complejas en producción.

Lenguajes

Java 8/11/17 (avanzado), SQL, Go, Python

Frameworks

Spring Boot, Spring Batch, Spring Security, Spring Cloud, WebFlux

APIs y Auth

REST API, OpenAPI/Swagger, JWT, OAuth2, seguridad de APIs

Datos

Oracle SQL, MySQL, SQL Server, MongoDB, Mongock, JPA/Hibernate

DevOps y CI

Docker, Git/GitHub, GitLab CI, Maven, Gradle

Arquitectura

Microservicios, hexagonal, MVC, event-driven, alta disponibilidad

Testing

JUnit 5, Mockito, Postman, Newman, integración y E2E

Calidad

Clean Code, SOLID, refactorización, code review, Agile/Scrum

IA aplicada

GitHub Copilot, prompting técnico, tests y refactor asistidos por IA

Enterprise

IBM Mainframe/Host, banca, arquitectura ABSIS, legacy-modern

Software Engineer · CaixaBank Tech

NOV 2024 — PRES

Barcelona · Híbrido

Microservicios backend en entorno bancario, sobre arquitectura distribuida y sistemas críticos de alta disponibilidad.

  • APIs REST y procesos Batch con Java 8/11 y Spring Boot.
  • Desarrollo sobre arquitectura ABSIS y autenticación segura con JWT.
  • Integración y comunicación con sistemas IBM Mainframe / Host.
  • Diseño y optimización de consultas SQL complejas sobre Oracle.
  • Resolución de incidencias críticas y troubleshooting en TST/PRO.
  • Testing e integración de endpoints con Postman y Newman.
  • Soporte técnico y onboarding a nuevos miembros del equipo.
  • Documentación de APIs y flujos de integración para equipos funcionales.
  • Trabajo en Agile/Scrum con revisiones de código y estándares de calidad.
Java 8/11Spring BootSpring CloudOracle SQLIBM HostDockerGitLab

Software Engineer · Reformastic

SEP 2024 — SEP 2025

Barcelona · Remoto · Parcial

MVP 0 de una plataforma para el sector de reformas sobre arquitectura de microservicios.

  • Microservicios backend con Java 11 y Spring Boot.
  • Diseño e implementación de APIs REST y lógica de negocio.
  • Modelado y acceso a datos con SQL y MongoDB.
  • Definición técnica y refinamiento de User Stories.
  • Decisiones técnicas de arquitectura y escalabilidad del MVP.
Java 11Spring BootMongoDBREST APIsDockerScrum

Desarrollador Backend · Barcelona Activa · IT Academy

ABR 2024 — NOV 2024

Barcelona · Presencial

Proyecto colaborativo de microservicios con ejecución segura de código en contenedores Docker.

  • Core de ejecución segura de código Java en contenedores aislados.
  • Autenticación JWT con Spring Security y migraciones con Mongock.
  • APIs REST, testing automatizado y persistencia dual MongoDB/MySQL.
JavaSpring SecurityMongoDBMySQLJUnitMockito

Coordinador Técnico (Oficial 1ª) · Automatic Llobregat SL

MAY 2007 — ENE 2022

Barcelona · Presencial

15 años en un rol técnico y operativo: coordinación de equipo, proyectos y cliente.

  • Coordinación de un equipo de 5 personas y gestión de proyectos.
  • Instalación y mantenimiento de automatismos y sistemas domóticos.
  • Coordinación técnica con clientes y proveedores; facturación.
Gestión de equipoDomóticaAtención al cliente

ITA-Challenges Backend

OPEN SOURCE · IT ACADEMY

Plataforma open source de retos de programación construida en equipo con arquitectura de microservicios: servicio de retos, usuarios con autenticación JWT, sistema de puntuación y ejecución segura de código en contenedores Docker aislados. Persistencia dual MongoDB/MySQL con migraciones Mongock, documentación OpenAPI y testing automatizado con JUnit y Mockito bajo Scrum y revisión de código por pull request.

JavaSpring BootSpring SecurityMongoDBMySQLDockerGradleJWTJUnit
github.com/IT-Academy-BCN/ita-challenges-backend

Integra_Sequia

GANADOR HACKATHON 2024

Proyecto ganador del Hackathon de Barcelona Activa 2024: aplicación sobre la gestión de la sequía en Barcelona, con backend en Java/Spring Boot, integración de datos abiertos y entrega funcional en 48 h con un equipo multidisciplinar de backend, frontend y data.

JavaSpring BootREST APIDatos abiertosTrabajo en equipo
github.com/danidiazd

Bootcamp Backend Java & Spring Boot

SEP 2023 — MAY 2024

IT Academy · Barcelona Activa

Java, Spring Boot, APIs REST, SQL, MongoDB, Docker, testing con JUnit, microservicios y metodologías ágiles.

Formación continua certificada (+250 h)

2023 — 2026

Udemy · IT Academy

Master en Programación Java (128 h), Programación en Java (38 h), Aplicación desde 0 en Go (28 h), Bases de datos MySQL (14 h), Git & GitHub (12 h), Clean Code y buenas prácticas (8 h), GitHub Copilot de cero a pro (8 h) y desarrollo profesional con IA.

Desarrollo Backend · Formación autodidacta

SEP 2022 — PRES

Continuo

Spring Boot avanzado, programación reactiva con WebFlux, microservicios y diseño de sistemas.

Certificados disponibles en la pestaña de certificados. pestaña de certificados

Español

Nativo

Catalán

Bilingüe (C1)

Inglés

Técnico (B1)

Ganador Hackathon Barcelona Activa 2024 · Barcelona