Saltar al contenido ← volver a terminal EN
Foto de Ismael Sánchez Aguilera Repullo

Ismael Sánchez Aguilera Repullo

Desarrollador Backend · Java · Spring Boot · Microservicios

Sobre mí

4,5 años haciendo backend en Java. Spring Boot, microservicios y la calma necesaria para que un sistema legacy no explote a media migración. He pasado por NTT Data, Ayesa, Minsait, Softtek, Luca-TIC y ahora Aubay — siempre tocando lo mismo que me importa: integración, estabilidad y código que no haga llorar al siguiente que entre.

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.

Disfruto el debug fino, refactorizar legacy sin romper nada, 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.

Practico vibe coding como metodología real, no como buzzword: itero con IA (Claude Code) sobre arquitectura, código y revisión — no como sustituto del criterio, sino como amplificador. Este CV es la evidencia más directa: el repo está abierto, los commits documentan el proceso paso a paso, y los subagentes que orquestaron el trabajo siguen en .claude/agents/ para que lo audites.

No busco activamente. Si el proyecto pinta bien, hablamos.

Logros clave

−25 % deuda técnica liderando la modernización Java legacy en Softtek
99,9 % uptime sostenido en producción durante 2 años
−30 % errores de despliegue tras automatizar CI/CD con Jenkins
Inditex conciliación de datos Snowflake ↔ DB2 para reporting enterprise

Experiencia

  1. Aubay

    — Software Developer

    Sevilla (remoto) (cliente: Accenture)

    Tras el cierre del contrato anterior, mismo cliente (Accenture) y mismo dominio — pero pasando de soporte de nivel 3 a construir features nuevas.

    • Desarrollo de nuevas funcionalidades sobre la plataforma de microservicios Java/Spring Boot del cliente.
    • Diseño y consumo de tópicos Kafka para flujos asíncronos entre dominios.
    • [Ismael: añadir 1-2 logros concretos cuando los tengas — esto se actualiza solo en vivo gracias al filesystem virtual]
    • Java
    • Spring Boot
    • microservicios
    • Kafka
  2. Luca-TIC

    — Application Support Analyst

    Sevilla (cliente: Accenture)

    Nivel 3 sobre sistemas distribuidos. El bug que ya pasó por L1 y L2 sin reproducirse aterrizaba aquí.

    • Cacé bugs de producción enterrados en logs de cuatro microservicios distintos — los que L1 y L2 no podían reproducir.
    • Code analysis profundo en Java + Spring Boot + Angular + Node.js, identificando defectos críticos en fases tempranas del ciclo.
    • Rediseño de tópicos y consumers de Apache Kafka para desacoplar servicios que llevaban demasiado tiempo acoplados.
    • Investigación de incidentes con Kibana y pipelines de Jenkins; análisis con PostgreSQL y MongoDB cuando el origen estaba en los datos, no en el código.
    • Java
    • Spring Boot
    • Angular
    • Node.js
    • Kafka
    • Kibana
    • Jenkins
    • PostgreSQL
    • MongoDB
  3. Softtek

    — Software Developer

    Sevilla

    El puesto en el que más cosas pasaron. Modernización, automatización, soporte y reporting para cliente Inditex.

    • Lideré la migración de bases de código legacy a Java 8/11/17 con arquitectura hexagonal, lambdas y Spring Boot — deuda técnica reducida un 25 %.
    • Resolví cuellos de botella con patrones de diseño (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, −30 % de errores de despliegue.
    • Soporte N1/N2 con análisis de logs en Grafana99,9 % de uptime sostenido en aplicaciones clave.
    • Conciliación de datos Snowflake ↔ DB2 con SQL avanzado para reporting empresarial de Inditex.
    • APIs RESTful para integrar sistemas internos legacy con servicios nuevos.
    • Java 8/11/17
    • Spring Boot
    • arquitectura hexagonal
    • Kafka
    • Jenkins
    • Snowflake
    • DB2
    • Docker
    • Grafana
  4. Minsait (Indra)

    — Software Technician

    Sevilla

    • Full-stack Java + Spring Boot microservicios; integración front-back sin fricción.
    • Resolución de bugs críticos: errores del sistema −15 %; tiempos de respuesta clave −20 %.
    • Code review intenso y testing exhaustivo antes de release — incidencias post-release casi a cero.
    • Java
    • Spring Boot microservicios
  5. Ayesa

    — Junior Developer

    Sevilla

    • Desarrollo Java con foco en code reviews y consultas SQL optimizadas.
    • −15 % bugs post-release, −20 % tiempo de entrega del proyecto.
    • Java
    • SQL
  6. NTT DATA Europe & LATAM

    — Junior Developer

    Málaga

    Primer puesto. Donde aprendí que el bug no se ve hasta que el test lo dispara.

    • Implementé protocolos de testing automatizado — +30 % de eficiencia en el ciclo de pruebas.
    • Troubleshooting técnico que liberaba al resto del equipo para foco en features.
    • Java
    • testing automatizado

Proyectos

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
  • 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