Saltar al contenido principal

Experiencia

01

Bonhams

Feb 2022

Desarrollador de Front-end React.

Parte del equipo responsable de migrar la antigua web a una aplicación web de última generación Next.JS utilizando TypeScript dentro de un monorepo NX. Desarrollo de un design system utilizando Styled Components. Además, participé en la creación de nuevas aplicaciones para usuarios externos y de administración interna, incluyendo una aplicación móvil EXPO para iOS y Android.

Uso de Jest y MSW para test de integración y unitarias, mientras utilizaba Cypress para pruebas de end to end.

Ayudé en la mejora del pipeline CI/CD utilizando GitLab para una ejecutar despliegues en múltiples entornos.

02

Smart Protection

Feb 2021 - Feb 2022

Desarrollador de Front-end React.

Parte del equipo responsable del desarrollo de aplicaciones de back-office, atendiendo a los requisitos administrativos internos de los datos comerciales de la empresa.

Creación de un monorepo integral utilizando Yarn Workspaces, asegurando el desarrollo de aplicaciones completas basadas en TypeScript.

Uso de TDD utilizando Jest y React Testing Library.

Implementación de un design system, utilizando una biblioteca personalizada de componentes css-in-js usando Emotion.JS junto con Storybook para una documentación completa.

Optimización del pipeline en Jenkins, paralelizando múltiples etapas.

Conocimientos básicos en el uso de Terraform para almacenar variables de entorno en AWS.

03

ING

Aug 2020 - Feb 2021

Desarrollador de Front-end.

Contribución a un proyecto internacional, donde me enfoqué en el desarrollo utilizando Web Components con LitElement y Redux.

TDD utilizando Karma con Mocha para pruebas integrales y unitarias.

Realización pruebas de end to end utilizando Cucumber y WebdriverIO para pruebas exhaustivas de funcionalidad.

Revisiones exhaustivas de código, actuando como uno de los aprobadores del repositorio principal.

04

Keytree

Oct 2017 - Aug 2020

Desarrollador de Front-end.

Participé en el desarrollo de múltiples aplicaciones web de React.JS, utilizando servicios REST proporcionados por el servicio Gateway, principalmente basado en servicios de backend de SAP, Java o Node.js.

Líder de desarrollo front-end para una aplicación Angular JS, responsable de la integración de nuevos miembros y supervisión de nuevos desarrollos o mantenimiento. Experiencia en implementar aplicaciones en varios entornos para múltiples clientes.

05

Babel S.I

Apr 2017 - Sep 2017

Desarrollador de Full Stack.

Participé al Centro de Desarrollo Móvil, centrándome en una aplicación IONIC con Angular JS. Desarrollo de un sistema de mensajería instantánea utilizando Socket.io y Node.js. Integración con Spring Boot y múltiples servicios REST.

06

Ioon Technologies

Jan 2016 - Apr 2017

Scrum Master y Desarrollador Full Stack.

CTO entre Noviembre de 2016 y Abril de 2017. Scrum Master del proyecto principal de I+D+i, utilizando Java 1.7, Spring 4, GWT 1.7, Hibernate 5 y MySQL 5.6. Uso de IONIC 2 y Angular para el desarrollo móvil.

Implementación de un sistema de monitorización Arduino para obtener información en tiempo real dentro de la aplicación.

Uso de Maven, Sonarqube y JUnit, junto con Mockito para pruebas unitarias y validación de calidad de código.

Desarrollos front-end para varios clientes, empleando CSS3, jQuery y HTML5.

Consultor de Java, enfocándome en el desarrollo de back-end en PSA Peugeot-Citroën. Participé en la resolución de incidentes y el desarrollo de nuevas funcionalidades, utilizando Spring 3 MVC, Hibernate, Struts 2 y BBDD Oracle.

07

Clarive

Jan 2014 - Jan 2016

Desarrollador de Full Stack.

Desarrollo de back-end utilizando Perl y el Framework Catalyst, junto con varios módulos CPAN para una integración de múltiples bases de datos, incluidas Oracle y MongoDB.

Uso del Framework ExtJS para el desarrollo de front-end.

Integración de servicios web SOAP para una comunicación fluida con múltiples sistemas.

08

idealista.com

Sep 2013 - Dec 2013

Desarrollador de Back-end.

Participé en el desarrollo de back-end de la web principal siguiendo una metodología ágil (Scrum).

Uso de Spring 3 y JPA, utilizando Hibernate</bolde con bases de datos tanto <bold>MongoDB como Oracle.

09

Incita Security

Nov 2012 - Sep 2013

Consultor de Seguridad y desarrollador Web.

Participé activamente en la gestión de SIEM, utilizando herramientas como ArcSight y OSSIM, y desarrollando scripts Shell.

Competencia en el uso de Python y PHP 5.3, con MySQL 5.1 para una sólida gestión de bases de datos.

Utilización de CSS3 y JavaScript para un desarrollo web de pequeñas aplicaciones de gestión de datos internos.