FULLSTACK

// Disponible · Barcelona, España

Isaac Díez
Fullstack
Developer

Desarrollador fullstack especializado en Java & Spring Boot con visión de producto. Más de 10 años en gestión de proyectos digitales me dan algo que pocos programadores juniors tienen: entender el negocio detrás del código.

Java · SpringBoot Angular · React MySQL · MongoDB Docker · AWS Agile · Scrum
Java 21 Spring Boot Angular React ThymeLeaf MySQL MongoDB PostgreSQL Docker REST API Golang PHP JavaScript Hibernate Microservicios WebFlux Maven JUnit Mockito Postman Swagger Git AWS Jenkins
01 — Perfil
Programador 4x4 TodoTerreno

Código con
visión de
negocio

10+
años en digital
6
sectores
5
proyectos dev

Soy desarrollador Fullstack especializado en Java y Spring Boot, con formación técnica por la UPC y el CIFO Barcelona. Mi recorrido es distinto: antes de programar, pasé más de una década liderando proyectos digitales en empresas como Inditex, OnLygal Seguros y Nexus Energía.

Eso me da una perspectiva que va más allá del código: entiendo los requisitos funcionales, hablo el idioma del negocio y sé lo que significa entregar bajo presión. Aplico esa experiencia para escribir software que resuelve problemas reales.

Sólido en backend
Java 21, Spring Boot, APIs REST, Spring Security con JWT y TDD con JUnit/Mockito. Microservicios en entorno profesional con equipo back y front en IT Academy.
Puente técnico-negocio
Capaz de traducir necesidades de negocio en especificaciones técnicas. Un activo diferencial en equipos multidisciplinares y en comunicación con stakeholders.
Cultura Agile real
No solo en teoría — lo he aplicado coordinando equipos front y back como PM, y ahora lo vivo desde dentro como desarrollador.
02 — Proyectos

Lo que
he construido

Ver GitHub →
Smart Cart
01
App para la compra Smart Cart
Desarrollo bajo arquitectura hexagonal de microservicios con Java 21 y Spring Boot coordinados por un API Gateway con Spring Cloud Gateway. Implementación de autenticación stateless con JWT, persistencia en PostgreSQL con migraciones por Flyway, y comunicación entre servicios mediante propagación de contexto de usuario. Frontend desarrollado en React.
Hexagonal Java 21 Spring Boot JWT PostgreSQL React
CRM
02
CRM Personalizado
Solución robusta de gestión de contactos para el sector turístico con Java 21 y Spring Boot 3.5, importación asíncrona de archivos CSV mediante Jackson para grandes volúmenes de datos. Autenticación segura con Spring Security y JWT, frontend con Thymeleaf, persistencia en MySQL.
Java 21 Spring Boot Spring Security JWT MySQL Thymeleaf
Weather App
03
App de Previsión Meteorológica
Transforma datos climáticos en recomendaciones personalizadas. El Backend, en Java 21 y Spring Boot 3.5, orquesta consumiendo la API de Open-Meteo y procesa consejos de lifestyle con la API de Google Gemini. El Frontend, en Angular 16 y Tailwind CSS, implementa un Proxy Inverso en Netlify para comunicación segura y eficiente, una interfaz moderna con gestión avanzada de estados de carga y cold starts.
Angular Java 21 OPEN METEO AI ASSISTANT RxJS
Plataforma Educativa
04
Microservicios para Plataforma Educativa
Colaborador en el backend de la plataforma de retos técnicos de la IT Academy. Desarrollado con Java y Programación Reactiva (Spring WebFlux) bajo una arquitectura de microservicios coordinada por un API Gateway: críticos como Auth (validación de JWT), Challenge (gestión de retos) y Document (agregación de Swagger/OpenAPI). .
Spring Boot Microservicios TDD Angular Swagger
Weather App
05
Mascota Virtual
App para la creación de mascotas virtuales. Construida con Java 17 y Spring Boot 3, implementando una arquitectura de seguridad stateless mediante Spring Security 6 y JWT, MySQL y tareas @Scheduled. El Frontend es una SPA desarrollada en React, Axios y gestión de estado global y el RBAC por Context API.
Spring Boot React Java 17 MySQL Axios
03 — Trayectoria

De Project Manager a
Developer

Actualidad
Freelance
● Fullstack
Desarrollador Fullstack
  • App de Smart Shopping List con microservicios y arquitectura hexagonal en Spring Boot y PostgreSQL
  • Arquitectura e implementación de CRM personalizado con Java 21, Spring Boot y MySQL
  • Integración de APIs REST de terceros en Angular para datos meteorológicos en tiempo real
  • Autenticación segura con Spring Security y JWT; testing con JUnit y Mockito
  • Gestión de infraestructura con Docker, control de versiones con Git y CD/CI
2024 — 2025
IT Academy — UPC
● Java Backend Developer
Java Backend Developer
  • Equipo de backend para la nueva app de retos con arquitectura de microservicios
  • Diseño de APIs REST, principios SOLID y documentación con Swagger
  • Persistencia con JPA/Hibernate, enfoque TDD y refactoring de legacy code
2023 — 2025
INDITEX
◆ Project Manager Digital
Digital Project Manager
  • Análisis funcional y recogida de requisitos a nivel internacional
  • Coordinación de equipos Frontend y Backend bajo metodología Agile
  • Supervisión técnica y validación de arquitectura de soluciones
2019 — 2023
OnLygal Seguros
◆ Digital Lead
Digital Marketing & Project Lead
  • Gestión de plataformas digitales de captación (e-commerce, áreas privadas, CRM)
  • Traducción de objetivos de negocio en especificaciones técnicas
  • Quality Assurance de mejoras UX/UI y rendimiento de aplicaciones
2011 — 2018
Pelostop · Col·legi d'Arquitectes · Nexus Energía
◆ Proyectos Digitales
Integración y Optimización de Plataformas
  • Optimización de e-commerce, marketing automation e integración con CRM
  • Diseño web y mejoras UX del portal de formación del Col·legi d'Arquitectes
  • Plataformas digitales para automatización de procesos en Nexus Energía
04 — Tecnologías

Mi stack

Backend
Java 21Spring Boot Spring SecurityJPA · Hibernate REST APIJWT PHPGo
Frontend
AngularReact TypeScriptJavaScript ThymeleafHTML · CSS
Datos e integración
MySQLMongoDBPostgreSQL JUnit · MockitoSwagger Power BICRM Dynamics
DevOps & Cloud
DockerGit · GitHub JenkinsAWS BashJira
Metodologías
Agile · ScrumDesign Thinking Análisis FuncionalSOLID TDDMicroserviciosHexagonal
05 — Contacto

Hablemos
de tu
proyecto

Busco oportunidades donde pueda aportar tanto en desarrollo como en visión de producto. Si necesitas a alguien que entienda el negocio y sepa construirlo, escríbeme.

↓ Descargar CV