Arquitecto Senior de software y desarrollador experto en tecnología Java, con más de 18 años de experiencia en el desarrollo de aplicaciones empresariales. Especializado en liderar equipos de desarrollo, asegurando la aplicación de estándares y patrones que garantizan productos de altísima calidad.
Con experiencia comprobada en:
- Desarrollo y Arquitectura de Software: Amplia experiencia en soluciones de software médico y administración financiera utilizando tecnología Java.
- Frameworks y Tecnologías: Profundo conocimiento del marco de trabajo Spring, Spring Boot, Spring Security, Spring Web Flow, JSF2, PrimeFaces, Hibernate/JPA, para la construcción de productos complejos basados en microservicios.
- Automatización y DevOps: Responsable del ciclo de vida de integración y delivery continuo con Jenkins, construcción y registro de dockers, y automatización de construcciones de código mediante Bitbucket y Pull Requests.
- Seguridad: Experto en el protocolo OAuth2, con implementaciones utilizando Spring OAuth Server y Keycloak de Red Hat.
- Desarrollo Web y SPA: Experto en aplicaciones SPA con Vue.js 3, creación de componentes reutilizables, i18n, y integración con servicios REST desarrollados con Spring y securizados con OAuth2.
- Arquitecturas: Mentoring de equipos para proponer y aplicar arquitecturas de desarrollo, clean code, SOLID, arquitecturas hexagonales/3 capas, acompañando equipos de trabajo para alcanzar niveles de expertise en todas las fases de desarrollo.
- Migración: transformación de productos complejos basados en monolitos a microservicios, realizando una migración transparente a arquitecturas con altos estandares de calidad.
Liderazgo técnico y mentoring para conducir equipos de desarrollo, comprometido en cada fase del desarrollo de los productos para elevar el desempeño y skills de equipos de desarrollo hasta alcanzar altos niveles de productividad.