Experiencia laboral
Aquitecto de Sofware / Java Tech Lead - Profile
Febrero 2023 - Actualmente
- Coordinación técnica de proyectos, gestión de estimaciones, planificación de entregas y comunicación con stakeholders.
- 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.
- Implementación de pruebas unitarias y de integración con JUnit y Mockito, garantizando la calidad del sof
- 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
Junio 2021 - Enero 2023
- 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
Explorando 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ónFormación académica
GFGS Desarrollo De Aplicaciones Informáticas
Salesianos de San Pedro (Sevilla). 2010 - 2012
GFGM Explotación De Sistemas Informáticos.
IES Pino Montano (Sevilla). 2008 - 2010
