- BNP Paribas CIBTechnical Leadfebrero de 2024 - Hoy (11 meses)Barcelona, SpainTechnical Lead - Proyectos Java/Spring/MavenComo Technical Lead en proyectos informáticos basados en Java, utilizando el framework Spring y la herramienta de gestión de dependencias Maven, me encargo de liderar el desarrollo técnico y la implementación de soluciones de software, con un enfoque en arquitecturas escalables y mantenibles.Competencias y Responsabilidades:Diseño de Arquitectura: Diseño la arquitectura de aplicaciones empresariales, garantizando modularidad y escalabilidad, utilizando eficazmente los módulos de Spring (Spring Boot, Spring MVC, Spring Data, entre otros).Desarrollo e Implementación: Desarrollo funcionalidades clave en Java, aplicando las mejores prácticas para optimizar el rendimiento, la seguridad y la gestión de recursos.Gestión de Maven: Configuro y gestiono proyectos mediante Maven, optimizando la gestión de dependencias, el versionado y la integración con herramientas de CI/CD.Revisión de Código y Mentoring: Superviso el trabajo del equipo a través de revisiones de código, proporcionando feedback enfocado a mejorar la calidad. Además, ofrezco mentoría a los miembros junior para fomentar su crecimiento profesional.Integración y Despliegue Continuo: Implemento procesos de Integración Continua y Despliegue Continuo (CI/CD) con herramientas como Jenkins o GitLab CI, automatizando pruebas y despliegues.Competencias Técnicas:Spring Framework: Uso avanzado de los módulos principales de Spring, incluyendo Spring Boot, Spring MVC, Spring Data y Spring Security.Maven: Gestión avanzada de proyectos con Maven, incluyendo configuración de dependencias, uso de plugins y gestión de compilaciones complejas.Bases de Datos y ORM: Experiencia en bases de datos relacionales (ej. MySQL, PostgreSQL) y NoSQL (ej. MongoDB), así como en el uso de ORM como Hibernate.Pruebas Automáticas: Implementación de pruebas automatizadas con JUnit, Mockito y herramientas para pruebas de integración, garantizando altos estándares de calidad.
- Volkswagen Group Services BarcelonaSenior Software Developerseptiembre de 2021 - febrero de 2024 (2 años y 5 meses)Barcelona, SpainSenior developer - Proyectos Java/Spring/MavenComo Senior developer en proyectos informáticos basados en Java, utilizando el framework Spring y la herramienta de gestión de dependencias Maven, me encargo de liderar el desarrollo técnico y la implementación de soluciones de software, con un enfoque en arquitecturas escalables y mantenibles.Competencias y Responsabilidades:Diseño de Arquitectura: Diseño la arquitectura de aplicaciones empresariales, garantizando modularidad y escalabilidad, utilizando eficazmente los módulos de Spring (Spring Boot, Spring MVC, Spring Data, entre otros).Desarrollo e Implementación: Desarrollo funcionalidades clave en Java, aplicando las mejores prácticas para optimizar el rendimiento, la seguridad y la gestión de recursos.Gestión de Maven: Configuro y gestiono proyectos mediante Maven, optimizando la gestión de dependencias, el versionado y la integración con herramientas de CI/CD.Revisión de Código y Mentoring: Superviso el trabajo del equipo a través de revisiones de código, proporcionando feedback enfocado a mejorar la calidad. Además, ofrezco mentoría a los miembros junior para fomentar su crecimiento profesional.Integración y Despliegue Continuo: Implemento procesos de Integración Continua y Despliegue Continuo (CI/CD) con herramientas como Jenkins o GitLab CI, automatizando pruebas y despliegues.Competencias Técnicas:Spring Framework: Uso avanzado de los módulos principales de Spring, incluyendo Spring Boot, Spring MVC, Spring Data y Spring Security.Maven: Gestión avanzada de proyectos con Maven, incluyendo configuración de dependencias, uso de plugins y gestión de compilaciones complejas.Bases de Datos y ORM: Experiencia en bases de datos relacionales (ej. MySQL, PostgreSQL) y NoSQL (ej. MongoDB), así como en el uso de ORM como Hibernate.Pruebas Automáticas: Implementación de pruebas automatizadas con JUnit, Mockito y herramientas para pruebas de integración, garantizando altos estándares de calidad.
- FreelanceSenior Software Developerenero de 2021 - septiembre de 2021 (8 meses)Barcelona, SpainSenior developer - Proyectos Java/Spring/MavenComo Senior developer en proyectos informáticos basados en Java, utilizando el framework Spring y la herramienta de gestión de dependencias Maven, me encargo de liderar el desarrollo técnico y la implementación de soluciones de software, con un enfoque en arquitecturas escalables y mantenibles.Competencias y Responsabilidades:Diseño de Arquitectura: Diseño la arquitectura de aplicaciones empresariales, garantizando modularidad y escalabilidad, utilizando eficazmente los módulos de Spring (Spring Boot, Spring MVC, Spring Data, entre otros).Desarrollo e Implementación: Desarrollo funcionalidades clave en Java, aplicando las mejores prácticas para optimizar el rendimiento, la seguridad y la gestión de recursos.Gestión de Maven: Configuro y gestiono proyectos mediante Maven, optimizando la gestión de dependencias, el versionado y la integración con herramientas de CI/CD.Revisión de Código y Mentoring: Superviso el trabajo del equipo a través de revisiones de código, proporcionando feedback enfocado a mejorar la calidad. Además, ofrezco mentoría a los miembros junior para fomentar su crecimiento profesional.Integración y Despliegue Continuo: Implemento procesos de Integración Continua y Despliegue Continuo (CI/CD) con herramientas como Jenkins o GitLab CI, automatizando pruebas y despliegues.Competencias Técnicas:Spring Framework: Uso avanzado de los módulos principales de Spring, incluyendo Spring Boot, Spring MVC, Spring Data y Spring Security.Maven: Gestión avanzada de proyectos con Maven, incluyendo configuración de dependencias, uso de plugins y gestión de compilaciones complejas.Bases de Datos y ORM: Experiencia en bases de datos relacionales (ej. MySQL, PostgreSQL) y NoSQL (ej. MongoDB), así como en el uso de ORM como Hibernate.Pruebas Automáticas: Implementación de pruebas automatizadas con JUnit, Mockito y herramientas para pruebas de integración, garantizando altos estándares de calidad.
- Laurea triennale, Ingegneria informaticaUniversità degli studi di ParmaLaurea triennale, Ingegneria informatica