About
4.5 years writing Java backend. Spring Boot, microservices, keeping legacy systems from blowing up mid-migration. I’ve worked at NTT Data, Ayesa, Minsait, Softtek, Luca-TIC and now Aubay. Always on the stuff I actually care about: integration, stability, and code the next dev can read without cursing me.
Started Computer Engineering at Jaén, jumped off in time, finished with a vocational degree in software development. Picked up videogame design along the way, so my professional stack lives next to LUA scripts for FiveM servers and Discord bots in Python. The weird combo works.
I enjoy chasing weird bugs, refactoring legacy without breaking it, and architectures you can explain over one coffee. Solid English (a 3-month exchange in the Netherlands and the Shell Eco Marathon in Rotterdam helped). Remote-first.
On personal projects I go outside what I already know and use AI to learn faster. This CV is built with Astro, TypeScript and Cloudflare, none of which were part of my daily stack. It’s all on the repo if you want to poke around.
Not actively looking. If the project's interesting, let's talk.
Key achievements
Experience
-
Aubay
— Software DeveloperSeville (remote) (client: Accenture)
After the previous contract wrapped, same client (Accenture), same domain. Moved from L3 support to shipping new features.
- Refactored and migrated legacy EJB-based services to REST APIs on Spring Boot. Modernising the stack without breaking anyone still consuming it (anybody who’s touched EJB knows why this hurts).
- Building new features on the client’s REST platform.
- SonarQube as the quality gate, Jenkins for deploys.
- Team of 14, code review on every merge to main.
- Java
- Spring Boot
- REST APIs
- SQL
- Jenkins
- SonarQube
-
Luca-TIC
— Application Support AnalystSeville (client: Accenture)
L3 on distributed systems. The bug that had already gone through L1 and L2 without repro-ing landed here.
- Hunted production bugs buried in the logs of four different microservices. The ones L1 and L2 couldn’t reproduce.
- Deep code analysis across Java, Spring Boot, Angular and Node.js, catching critical defects early.
- Redesigned Apache Kafka topics and consumers to decouple services that had been coupled for way too long.
- Incident investigation with Kibana and Jenkins pipelines. PostgreSQL and MongoDB when the root cause was in the data and not in the code, which happens more often than you’d think.
- Java
- Spring Boot
- Angular
- Node.js
- Kafka
- Kibana
- Jenkins
- PostgreSQL
- MongoDB
-
Softtek
— Software DeveloperSeville
The role where the most stuff happened. Two years. Modernisation, automation, support and reporting for Inditex.
- Led the legacy codebase migration to Java 8/11/17 with hexagonal architecture, lambdas and Spring Boot. Technical debt down 25 %.
- Caught bottlenecks using design patterns (Singleton, Factory) and Kafka for real-time messaging. −15 % latency on critical flows.
- Automated CI/CD pipelines with Jenkins: predictable PRE/PRO deployments and −30 % deploy errors.
- N1/N2 production support glued to Grafana log analysis. Sustained 99.9 % uptime on key apps.
- Snowflake ↔ DB2 data reconciliation with proper SQL for Inditex enterprise reporting.
- RESTful APIs to wire legacy internal systems into the new services.
"Stands out for his strong willingness to take on new challenges, always eager to learn and contribute. Ismael will be a valuable addition to any company in the sector, and a great teammate who brings good energy to the team."
- Java 8/11/17
- Spring Boot
- hexagonal architecture
- Kafka
- Jenkins
- Snowflake
- DB2
- Docker
- Grafana
-
Minsait (Indra)
— Software TechnicianSeville
- Full-stack Java and Spring Boot microservices, clean front-back integration.
- Critical bugs squashed: system errors down 15 % and key feature response times down 20 %.
- Heavy code review and pre-release testing. Post-release issues close to zero.
- Java
- Spring Boot microservices
-
Ayesa
— Junior DeveloperSeville
- Java development with strong focus on code review and optimised SQL queries.
- −15 % post-release bugs, −20 % project delivery time.
- Java
- SQL
-
NTT DATA Europe & LATAM
— Junior DeveloperMálaga
First job. Where I learned that the bug doesn’t show up until the test fires.
- Set up automated testing protocols. +30 % testing efficiency.
- Tech troubleshooting that freed the rest of the team to push features.
- Java
- automated testing
Projects
-
Finanzas Personales
Full-stack personal finance webapp with multimodal AI bank statement ingest (Gemini).
- React 18
- TypeScript
- Vite
- Vercel Serverless
- PostgreSQL (Neon)
- Gemini API
- Auth.js v5
- Tailwind
- TanStack Query
- Sentry
-
NosRaids
Raid organizer for the Olympus NosTale server, without the chaos.
- Next.js
- React
- TypeScript
- Vercel
- i18n
-
RustEagle
Co-founded an intelligence platform for Rust: team detection, combat telemetry and clan management. In real use in the community.
- Next.js
- TypeScript
- next-intl
- Steam API
- BattleMetrics API
- Auth
- App Router
-
dle Dragon Ball
Daily Dragon Ball Wordle. Guess the day's character by attributes.
- Cloudflare Workers
- JavaScript
- KV
Skills
Languages
- 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
Infrastructure
- docker
- git
- jenkins
- kafka
- kibana
- grafana
- linux
- kubernetes
Databases
- postgresql
- mongodb
- db2
- snowflake
- sql-server
Soft skills
Debug y troubleshooting profundo · Comunicación cross-functional · Mentoring de juniors · Documentación técnica clara
Education
| Year | School | Qualification |
|---|---|---|
| 2015 | I.E.S Jándula · Andújar | High School Diploma |
| 2015 → 2016 | University of Jaén | Computer Engineering (changed direction) |
| 2016 → 2019 | IES Francisco de los Ríos · Fernán Núñez | Higher Technician in Cross-Platform App Development (DAM) |
| 2020 → 2021 | IES Ángel de Saavedra · Córdoba | Higher Technician in Video Game Design |
Bootcamps
- Everis / NTT Data — Java + Microservicios
- Everis / NTT Data — .NET
- Indra — Java + Microservicios
Other
- Shell Eco Marathon Rotterdam — technician in eco-car competition
- 3-month academic exchange in the Netherlands
- 12 years at English language academy
- Award for building a remote-controlled car with Arduino sensors