Experiencia laboral
Aquitecto de Sofware / Java Tech Lead - Profile
- Coordinación técnica de proyectos, gestión de estimaciones, planificación de entregas y comunicación con stakeholders.
- Creación y mantenimiento de Pipeline de Azure para Despliegue de aplicaciones.
- Definición de estándares de desarrollo, patrones de diseño y buenas prácticas de codificación.
- Diseño e implementación de arquitecturas de microservicios basadas en Spring Boot, asegurando escalabilidad, resiliencia y mantenibilidad.
- Diseño técnico y selección de tecnologías para nuevas soluciones y evolutivos.
- Diseño y mantenimiento de pipelines CI/CD en Jenkins, con despliegues automatizados sobre OpenShift.
- Elaboración de documentación técnica, soporte en revisiones técnicas y presentación de avances en reuniones de proyecto.
- Gestión de calidad de código mediante SonarQube y revisión de Pull Requests.
- Gestión del código fuente con Git, asegurando la trazabilidad y consistencia de versiones.
- Gobierno del Api, Definición con OpenApi y Configuración y validaciones de Spectral.
- Implementación de pruebas unitarias y de integración con JUnit y Mockito.
- Liderazgo técnico y mentoría de equipos de desarrollo, impulsando la adopción de nuevas tecnologías y la mejora continua.
- Optimización del rendimiento de aplicaciones y análisis de logs mediante Grafana, proponiendo mejoras técnicas.
- Automatizador de Generación de Proyectos en Azure devops (Asisa - Eq. Arquitectura)
- GDPR (Mutua)
- ICO (Banco Santander)
- SRAC (Banco Santander)
Ingeniero De Desarrollo De Software - Orchestra
- Colaboración con equipos de QA y DevOps para garantizar despliegues estables y eficientes.
- Desarrollo backend con Spring Boot, JPA, REST y Oracle DB.
- Gestión del código fuente con Git y uso de pipelines CI/CD con Jenkins.
- Implementación de microservicios desplegados en contenedores Docker bajo OpenShift.
- Mantenimiento de servicios RESTful y resolución de incidencias en entornos productivos.
- Pruebas unitarias con JUnit y Mockito, asegurando la calidad y cobertura del código.
- Software propio
Publicaciones
Monolitos vs. Microservicios: ¿qué arquitectura elegir?
Elegir cómo construir tu software siempre será clave para tu equipo. En 2026, la cuestión no es si un monolito o microservicios es mejore, sino qué opción se ajusta mejor a tu situación.
Ver publicaciónExplorando OpenApi: estructura, rutas y seguridad
En este artículo, nos adentraremos en la utilización de OpenApi para crear los diferentes endpoints de nuestra aplicación, con sus diferentes objetos de request y response que necesitemos.
Ver publicaciónCreación de un proyecto DevOps con Azure PowerShell
En este post veremos cómo crear un proyecto en Azure DevOps, asignar a los usuarios a un grupo y vincular ese grupo al proyecto, además de la creación de un repositorio y librerías, todo ello utilizando un script de PowerShell
Ver publicaciónCómo ejecutar una aplicación Spring Boot como un servicio Linux
En este post veremos cómo ejecutar una aplicación Spring Boot como un servicio Linux configurado desde un bash con configuración externa
Ver publicación