Summary
Overview
Work History
Education
Skills
Timeline
Generic
Iván Triguero Curado

Iván Triguero Curado

Sevilla

Summary

Desarrollador Java con experiencia en entornos ágiles y en el desarrollo de aplicaciones backend basadas en microservicios. Perfil adaptable, resolutivo y orientado a la calidad técnica y funcional del software. Busco un rol dinámico donde seguir creciendo profesionalmente y aportar valor real al equipo y al producto.

Overview

3
3
years of professional experience

Work History

Senior Java Developer

Ayesa
Sevilla
11.2024 - Current

Desarrollo de una aplicación backend basada en microservicios utilizando Java y Spring Boot, aplicando arquitectura hexagonal y principios SOLID para garantizar un diseño limpio, escalable y mantenible.

  • Implementación de servicios REST mediante Spring MVC.
  • Comunicación entre servicios a través de Apache Kafka.
  • Gestión de dependencias y construcción del proyecto con Maven.
  • Desarrollo siguiendo metodologías ágiles con seguimiento en Jira.
  • Pruebas unitarias con JUnit y uso de Mockito para pruebas de integración.
  • Control de versiones mediante Git, utilizando Gitflow como modelo de ramificación.
  • Integración continua y despliegue automatizado mediante pipelines CI/CD.
  • Revisión de calidad del código con SonarQube.
  • Documentación de APIs utilizando OpenAPI.
  • Fomento de buenas prácticas de desarrollo: TDD, clean code y principios SOLID.

Senior Java Developer

minsait
Sevilla
09.2023 - 11.2024

Desarrollo desde cero de una aplicación backend basada en microservicios, utilizando Java y Spring Boot, con una arquitectura hexagonal orientada a buenas prácticas y principios SOLID.

  • Diseño e implementación inicial de la estructura del proyecto, configuraciones y módulos de dominio.
  • Exposición de APIs REST mediante Spring y controladores.
  • Comunicación entre servicios usando Apache Kafka para integración asíncrona.
  • Gestión de dependencias y construcción del proyecto con Maven.
  • Automatización de pruebas unitarias e integración con JUnit y Mockito.
  • Control de versiones con Git y flujos Gitflow.
  • Integración continua y despliegue automatizado con herramientas CI/CD.
  • Validación de calidad del código y cobertura mediante SonarQube.
  • Documentación de servicios mediante OpenAPI (Swagger).
  • Desarrollo colaborativo con metodología ágil (Scrum) y gestión de tareas en Jira.

Junior Java Developer

Guadaltel
Sevilla
03.2022 - 09.2023

Mantenimiento y evolución de una aplicación backend desarrollada en Java con Spring Boot, dentro de una arquitectura basada en microservicios.

  • Desarrollo de nuevas funcionalidades sobre módulos existentes del sistema.
  • Gestión de dependencias y configuración del proyecto con Maven.
  • Control de versiones mediante Git y colaboración en entornos compartidos.
  • Documentación técnica del código y participación en tareas de integración con otros servicios internos.
  • Soporte a entornos de pruebas y producción, resolviendo incidencias técnicas y aplicando mejoras evolutivas.

Education

Desarrollo De Aplicaciones Web

Studium
Sevilla, España
06-2022

Administración De Sistemas Informáticos En Red

IES Triana
Sevilla, España
06-2019

Skills

  • Comunicación y trabajo en equipo
  • Programación orientada a objetos
  • Análisis de requisitos técnicos
  • Desarrollo y mantenimiento de aplicaciones backend
  • Despliegue en entornos cloud AWS
  • Automatización de procesos (CI/CD)
  • Contenerización con Docker
  • Frameworks: Spring Boot, Spring MVC
  • Arquitectura de microservicios
  • Principios SOLID y buenas prácticas de diseño
  • Desarrollo con arquitectura hexagonal
  • Consumo e integración de eventos con Kafka
  • Documentación de APIs con OpenAPI (Swagger)
  • Control de versiones: Git, Gitflow, Bitbucket
  • Base de datos SQL
  • Testing unitario y de integración (JUnit, Mockito)
  • Revisión de calidad de código (SonarQube)
  • Resolución de problemas complejos
  • Actualización y mejora de software existente

Timeline

Senior Java Developer

Ayesa
11.2024 - Current

Senior Java Developer

minsait
09.2023 - 11.2024

Junior Java Developer

Guadaltel
03.2022 - 09.2023

Desarrollo De Aplicaciones Web

Studium

Administración De Sistemas Informáticos En Red

IES Triana
Iván Triguero Curado