Acerca de José Luis
Español
Bilingüe o nativo
Inglés
Competencia profesional básica
Catalán
Competencia profesional básica
Experiencia
- FreelanceArquitecto de Software Java, Spring Boot, Angular, React, Microservices, MicrofrontendsEDICIÓN DE SOFTWAREenero de 2018 - Hoy (8 años y 5 meses)Barcelona, EspañaComo Arquitecto de Software Freelance he liderado equipos técnicos para el desarrollo de proyectos en clientes como:- Roche: Proyectos CIPM e IGW.- Orange: Análisis de performance de proyectos JEE.- MC Mutual: Colaboración en el diseño de la estrategia de Arquitectura.- Bridgestone (Webfleet): Proyecto Connected Car, Gestión de flotas de vehículos.- Fujitsu: Software cajero ATM.- CaixaBank: Arquitectura KOA.Liderando equipos de entre 3 y 14 personas, soy el responsable de la arquitectura de proyectos Java, incluyendo la migración, evolución, diseño y mantenimiento de los proyectos. Estos se basan en arquitecturas de Microservicios y Microfrontends implementados en Java 11, Spring 5, React 16+, Angular 8+, Spring Boot, RabbitMQ, MongoDB, etc. Trabajo bajo metodologías ágiles, patrones de diseño, Clean Code, Arquitectura Hexagonal, TDD, DDD, BDD y principios SOLID.Desarrollo Microservices y Microfrontends.Implemento mejoras de Performance en aplicaciones JEE.Aseguro la escalabilidad de las aplicaciones Cloud.Propongo soluciones al cliente junto con su análisis de costes y beneficios.Hago Tests de performance, load test, stress test, pruebas de concepto, y más.Realizo migraciones de grandes proyectos desde cero.Conocimientos:- Agile: Scrum.- Lenguajes: Java 8+, Typescript, JavaScript, JSON, XML, HTML, CSS, SQL.- Frameworks: Spring 5 (Spring Boot, IOC, AOP, Data, MVC, Cloud, Security, Web Services, Cache, Batch, WebFlux, Configuration Service, ...) Hibernate, JPA, QueryDSL, React, Hystrix, Zuul, Nifi.- IDE's: IntelliJ, VisualCode.- Control de versiones: GIT, SVN.- Construcción de proyectos: Maven, Gradle.- Testing / QA: JMeter, SonarQube, JUnit, Mockito, Jest, Testing Library.- Integración continua: Jenkins, Docker, Docker Compose.- Bases de Datos: Oracle, MongoDB.- Servidores de aplicaciones: Jetty, Tomcat, Netty.- Otros: Cloud, NGinx, Redis, Spring Batch, Hazelcast, EHCache, Swagger, JWT, Devops, Material UI, JSS, Emotion, Nifi.
- NextretArquitecto Java, Spring, Angular, FullStackEDICIÓN DE SOFTWAREnoviembre de 2014 - enero de 2018 (3 años y 3 meses)Responsable de la arquitectura de los proyectos Java. Evolución, diseño y mantenimiento de proyectos. Conversión de proyectos Web a la nueva arquitectura de servicios REST Responsive basada en Spring MVC, Angular 2+, HTML5, CSS3 y Boostrap3. Implantación de metodologías Ágiles, mejora continua, asegurar la calidad del código fuente, etc.Responsable de las mejoras de rendimiento en proyectos Web JEE.Asegurar la escalabilidad de las soluciones.Propuesta de soluciones a cliente, análisis de costes.Responsable de las aplicaciones de desarrollo: Maven, Jenkins, Redmine, Nexus, SonarQube, Servidores de Test, BBDD, etc.Pruebas de rendimiento, de carga, de stress, pruebas de concepto.Conocimientos:- Agile: Scrum.- Programación: Java, TypeScript, JSP, Javascript, JSON, XML, HTML 5, CSS 3, PL/SQL, Apache Wicket.- Frameworks de Desarrollo: Angular 2+, Spring 4 (Spring IOC, AOP, Data, MVC, Security, Web Services, Spring Boot), Hibernate 5, JPA 2.1, JQuery 1.9+, Bootstrap 3+, QueryDSL 4.- IDE: Eclipse.- Control de versiones: SVN.- Herramientas: Maven 3, RedMine.- Testing y QA: JMeter, SonarQube, JUnit4, Mockito, Selenium 2, Eclemma.- Integración continua: Jenkins.- Bases de Datos: Oracle 12g.- Servidores de Aplicaciones: WebLogic 12c, Jetty 9, Tomcat 8.- Otros: Cloud Bluemix, Apache, NGinx, Redis, JasperReports 5, Patrones de diseño, Memcached 1.4, EHCache 3, Caffeine 2.6, Thymeleaf 3, Devops, Docker.Tareas realizadas como Arquitecto Java:- Evolución de la arquitectura a Servicios REST y Web Responsive (RWD) multi dispositivos con Angular 2+.- Mejoras de rendimiento y pruebas de stress.- Asegurar la escalabilidad de las soluciones.- Gestión de equipo, diseño de estrategias, seguimiento de proyectos.- Reuniones funcionales y técnicas con cliente.- Redacción de documentación funcional y técnica.- Diseño e implementación de la arquitectura frameworks y herramientas a utilizar.- Migración de bases de datos a producción.
Recomendaciones
Sé el primero en recomendar a José Luis
Ayuda a este freelance a destacar compartiendo tu experiencia.
Estos perfiles de freelance también coinciden con tus criterios
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formación
- Ingeniero en InformáticaEscuela Politécnica de Cáceres2008
Certificados
- Scrum Masterscrum.org2017