Procesos y gestión de equipos
Durante mis últimos años de carrera, una de las partes más importantes de mi trabajo ha sido liderar
el
desarrollo de aplicaciones mediante la filosofía "Agile".
Desarrollo de Software
Desde mis comienzos he estado siempre trabajando sobre proyectos en Java, desarrollando tanto
aplicaciones
web, como APIs y servicios de Backend:
- Java: ha sido el lenguaje sobre el que he trabajado desde mis inicios; desarrollando
aplicaciones
para diferentes servidores de aplicaciones y diferentes frameworks.
- Spring boot: tengo más de tres años de experiencia desarrollando aplicaciones sobre este
framework.
- Docker: este último usado principalmente para montar entornos de desarrollo.
Además, siempre me ha gustado profundizar en todas las partes que afectan a los sistemas y
aplicaciones en
las que he participado. Eso me ha permitido trabajar con una gran cantidad de tecnologías y
lenguajes; tanto
de front, como de back:
- Javascript: trabajando con diversos frameworks, especialmente Angular.
- Todo tipo de BBDD, aunque en especial he trabajado con Oracle y PostgreSQL.
- Desarrollo de aplicaciones sobre AWS.
- CSS: con y sin preprocesadores como Less o Sass.
Historia laboral
Hotelbeds - Desde 07/01/2015 hasta la actualidad
- Gestión de equipos de desarrollo sobre metodologías ágiles.
- Desarrollo de servicios web: Springboot, JPA, Apache Kafka, Oracle DB, PostgreSQL.
- Desarrollo de aplicaciones web: Angular, Angular JS, TypeScript, Sass.
- Desarrollo mediante TDD.
- Automatización de tests end to end: Selenium, TestNG, REST Assured
- Automatización de tests de performance: Locust
Fundació Bit - Desde el 09/12/2008 hasta 06/01/2015
- Evaluar e implantar nuevas tecnologías y patrones de desarrollo.
- Supervisión y soporte al desarrollo.
- Analizar, diseñar y programar aplicaciones siguiendo las normas de desarrollo de la DGIDT
(JBoss, Oracle DB, DWR, JQuery).
- Mantenimiento de las herramientas internas.
Brújula - Desde 29/05/2006 hasta 08/12/2008
-
Mantenimiento y desarrollo de aplicaciones internas en J2EE (Tomcat, JSP, Servlets, Oracle
BBDD).
-
Soporte a la definición y revisión de los estándares de calidad.
-
Desarrollo completo de un conjunto de aplicaciones para un cliente (JPA, SQL Server).