Sobre mí
4,5 años haciendo backend en Java. Spring Boot, microservicios, y aguantar que un legacy no reviente a mitad de migración. He pasado por NTT Data, Ayesa, Minsait, Softtek, Luca-TIC y ahora Aubay. Siempre tocando lo que me importa: integración, estabilidad, y código que el siguiente pueda leer sin insultarme.
Empecé Ingeniería Informática en Jaén, me bajé del tren a tiempo y rematé con un ciclo de DAM. Por el camino me dio por estudiar diseño de videojuegos, así que mi stack profesional convive con scripts LUA para servidores de FiveM y bots de Discord en Python. La mezcla rara funciona.
Me gusta pelearme con bugs raros, refactorizar legacy sin cargármelo, y arquitecturas que se explican con un café. Inglés profesional (un intercambio en Holanda y la Shell Eco Marathon en Rotterdam ayudaron). Remoto preferentemente.
En proyectos personales me meto en cosas que no domino y tiro de IA para aprender más rápido. Este CV está hecho con Astro, TypeScript y Cloudflare, que no formaban parte de mi día a día. Todo está en el repo por si quieres cotillear cómo salió.
No busco activamente. Si el proyecto pinta bien, hablamos.
Logros clave
Experiencia
-
Aubay
— Software DeveloperSevilla (remoto) (cliente: Accenture)
Tras cerrarse el contrato anterior, mismo cliente (Accenture) y mismo dominio. Paso de soporte L3 a picar features nuevas.
- Refactor y migración de servicios legacy en EJBs a APIs REST sobre Spring Boot. Modernizar la pila sin cargarnos a los que ya la consumen (los que hemos tocado EJB sabemos por qué duele).
- Features nuevas sobre la plataforma REST del cliente.
- SonarQube como gate de calidad, despliegues por Jenkins.
- Equipo de 14, code review en cada merge a main.
- Java
- Spring Boot
- REST APIs
- SQL
- Jenkins
- SonarQube
-
Luca-TIC
— Application Support AnalystSevilla (cliente: Accenture)
L3 sobre sistemas distribuidos. El bug que ya había pasado por L1 y L2 sin reproducirse aterrizaba aquí.
- Cacé bugs de producción enterrados en los logs de cuatro microservicios. Los que L1 y L2 no lograban reproducir.
- Code analysis a fondo en Java, Spring Boot, Angular y Node.js, pillando defectos críticos pronto.
- Rediseño de tópicos y consumers de Apache Kafka para desacoplar servicios que llevaban acoplados demasiado tiempo.
- Investigación de incidentes con Kibana y pipelines de Jenkins. PostgreSQL y MongoDB cuando el problema estaba en los datos y no en el código, que pasa más de lo que uno cree.
- Java
- Spring Boot
- Angular
- Node.js
- Kafka
- Kibana
- Jenkins
- PostgreSQL
- MongoDB
-
Softtek
— Software DeveloperSevilla
El puesto donde más cosas pasaron. Dos años. Modernización, automatización, soporte y reporting para cliente Inditex.
- Lideré la migración de código legacy a Java 8/11/17 con arquitectura hexagonal, lambdas y Spring Boot. Deuda técnica reducida un 25 %.
- Cazé cuellos de botella tirando de patrones (Singleton, Factory) y Kafka para mensajería en tiempo real. −15 % de latencia en flujos críticos.
- Automaticé pipelines CI/CD con Jenkins: despliegues PRE/PRO predecibles y −30 % de errores de despliegue.
- Soporte N1/N2 pegado a Grafana revisando logs. 99,9 % de uptime sostenido en aplicaciones clave.
- Conciliación de datos Snowflake ↔ DB2 con SQL fino para el reporting de Inditex.
- APIs RESTful para pegar los sistemas legacy internos con lo nuevo.
"Destaca por su gran disposición para asumir nuevos retos, siempre dispuesto a aprender y aportar al proyecto. Ismael será una adición valiosa en cualquier compañía del sector, siendo además un buen compañero y aportando buen ambiente al equipo."
- Java 8/11/17
- Spring Boot
- arquitectura hexagonal
- Kafka
- Jenkins
- Snowflake
- DB2
- Docker
- Grafana
-
Minsait (Indra)
— Software TechnicianSevilla
- Full-stack Java y microservicios Spring Boot, integración front-back sin fricción.
- Bugs críticos fuera: errores del sistema −15 % y tiempos de respuesta clave −20 %.
- Code review y testing a saco antes de release. Incidencias post-release casi a cero.
- Java
- Spring Boot microservicios
-
Ayesa
— Junior DeveloperSevilla
- Desarrollo Java con foco en code reviews y consultas SQL optimizadas.
- −15 % bugs post-release, −20 % tiempo de entrega del proyecto.
- Java
- SQL
-
NTT DATA Europe & LATAM
— Junior DeveloperMálaga
Primer puesto. Donde aprendí que el bug no se ve hasta que el test lo dispara.
- Monté protocolos de testing automatizado. +30 % de eficiencia en el ciclo de pruebas.
- Troubleshooting técnico que liberaba al resto del equipo para tirar features.
- Java
- testing automatizado
Proyectos
-
Finanzas Personales
Webapp full-stack de gestión financiera con ingesta de extractos bancarios vía IA multimodal (Gemini).
- React 18
- TypeScript
- Vite
- Vercel Serverless
- PostgreSQL (Neon)
- Gemini API
- Auth.js v5
- Tailwind
- TanStack Query
- Sentry
-
NosRaids
Organizador de raids para el servidor Olympus de NosTale, sin caos.
- Next.js
- React
- TypeScript
- Vercel
- i18n
-
RustEagle
Co-fundé una plataforma de inteligencia para Rust: detección de equipos, telemetría de combate y gestión de clanes. En uso real en la comunidad.
- Next.js
- TypeScript
- next-intl
- Steam API
- BattleMetrics API
- Auth
- App Router
-
dle Dragon Ball
Wordle diario de Dragon Ball. Adivina el personaje del día por sus atributos.
- Cloudflare Workers
- JavaScript
- KV
Skills
Lenguajes
- Java █████ 5/5
- Sql ████░ 4/5
- Python ███░░ 3/5
- Javascript ███░░ 3/5
- Lua ███░░ 3/5
- Typescript ██░░░ 2/5
Frameworks
- spring-boot
- spring-cloud
- spring-security
- junit
- mockito
- angular
- ionic
- node-js
- discord-py
Infraestructura
- docker
- git
- jenkins
- kafka
- kibana
- grafana
- linux
- kubernetes
Bases de datos
- postgresql
- mongodb
- db2
- snowflake
- sql-server
Habilidades blandas
Debug y troubleshooting profundo · Comunicación cross-functional · Mentoring de juniors · Documentación técnica clara
Educación
| Año | Centro | Titulación |
|---|---|---|
| 2015 | I.E.S Jándula · Andújar | Bachillerato |
| 2015 → 2016 | Universidad de Jaén | Ingeniería Informática (cambio de rumbo) |
| 2016 → 2019 | IES Francisco de los Ríos · Fernán Núñez | Técnico Superior en DAM |
| 2020 → 2021 | IES Ángel de Saavedra · Córdoba | CFGS Diseño de Videojuegos |
Bootcamps
- Everis / NTT Data — Java + Microservicios
- Everis / NTT Data — .NET
- Indra — Java + Microservicios
Otros
- Shell Eco Marathon Rotterdam — técnico en concurso de coches ecológicos
- Intercambio académico 3 meses en Holanda
- 12 años en academia de inglés
- Título por construir coche teledirigido con sensores Arduino