- Santander Consumer FinanceDesarrollador Front-end ReactJS | TypeScriptLOGÍSTICA & SUPPLY CHAINmarzo de 2023 - Hoy (1 año y 11 meses)Madrid, EspañaComo Desarrollador Front End en Santander Consumer Finance, desarrollé interfaces web para nuestros productos financieros. Trabajé en colaboración con el equipo de backend y otros desarrolladores para innovar y mejorar nuestra plataforma.Fui responsable de construir e implementar nuevas páginas y funcionalidades, apoyándome en herramientas como ReactJS, TypeScript y TailwindCSS. Mi enfoque en diseño y desarrollo me permitió reproducir los diseños de Figma, manteniendo una base de código front-end limpia.Adoptando una metodología AGILE, estuve involucrado en la implementación de pruebas unitarias y end-to-end, asegurando así la calidad y estabilidad de las funcionalidades.Tareas principales:- Desarrollo de interfaces de usuario: Uso de ReactJS y TypeScript para diseñar e implementar interfaces reactivas e intuitivas.- Diseño: Creación de diseños adaptativos y modernos utilizando TailwindCSS, garantizando una experiencia de usuario coherente en diferentes dispositivos.- Integración de API y gestión de datos: Uso de Axios y React Query para una integración eficaz de APIs, facilitando la comunicación entre el front-end y el back-end.- Aseguramiento de la calidad: Implementación de pruebas unitarias con Vitest y pruebas end-to-end, para mantener un alto nivel de calidad y fiabilidad del producto.- Colaboración estrecha con el equipo: Trabajo en coordinación con diseñadores y desarrolladores backend, utilizando métodos AGILE para una rápida adaptación y mejora continua.Herramientas utilizadas:- ReactJS, React Hook Form, TailwindCSS, Axios, React Query- TypeScript, Vite- Vitest (para pruebas unitarias), ESLint, ZodEste rol en Santander Consumer Finance me permitió desarrollar mis habilidades en desarrollo front-end, contribuyendo a soluciones financieras digitales innovadoras.
- EOVO - Plataforma de inversiónReactJS Front-end Developer | NextJS | TypescriptLOGÍSTICA & SUPPLY CHAINabril de 2022 - septiembre de 2022 (6 meses)Biarritz, FranciaComo desarrollador front-end, he ayudado a optimizar y modernizar aplicaciones web utilizando tecnologías como TailwindCSS, Typescript y NextJS. Mi trabajo ha mejorado la experiencia del usuario y el rendimiento general de las aplicaciones.He creado una biblioteca de componentes reutilizables con TailwindCSS, facilitando la coherencia del diseño y el mantenimiento. También desarrollé la aplicación utilizando Typescript y NextJS, proporcionando funcionalidad avanzada y mejorando la productividad.Implementé la validación de formularios para garantizar la calidad de los datos enviados y mejorar la experiencia del usuario proporcionando información clara y precisa. Además, implementé la autenticación segura basada en tokens JWT, mejorando la seguridad y fiabilidad de la aplicación.También integré pruebas de extremo a extremo con Cypress, garantizando la calidad y la estabilidad de las funciones desplegadas. Gracias a estas pruebas, los posibles problemas se detectan y resuelven rápidamente, reduciendo los riesgos y los costes asociados.Tareas :- Creación de una biblioteca de componentes reutilizables con NextJS, Typescript y TailwindCSS- Añadida autenticación de usuarios con un token JWT- Uso de Figma para implementar el diseño- Trabajando bajo la metodología AGILE, utilizando GIT con un despliegue por funcionalidad para asegurar la calidad y estabilidad del producto.- Implementado pruebas de extremo a extremo con Playwright/Cypress para asegurar la calidad y fiabilidad de las funcionalidades desplegadas.- Utilizado Jest para pruebas unitarias para asegurar la estabilidad del código.
- Localgiving.org - Recaudación de fondos para organizaciones benéficasDesarrollador Front-end ReactJS | TypescriptSECTOR PÚBLICO & COMUNIDADmarzo de 2020 - febrero de 2023 (2 años y 11 meses)Londres, England, Reino UnidoComo desarrollador front-end en Localgiving, desempeño un papel clave en la creación de experiencias web fáciles de usar y receptivas para nuestra plataforma. Trabajo en estrecha colaboración con el equipo de backend y los diseñadores.Construyo páginas/interfaces usando Figma, y replico diseños al píxel. Usando TailwindCSS, creo librerías de componentes reutilizables, y administro el código base de la compañía.Trabajando bajo la metodología AGILE, uno de mis requisitos es implementar herramientas y características para mejorar la legibilidad del frontend codebase. Estas tareas pueden ir desde la implementación de un gestor de estados como Redux, una API GraphQL, o la adición de pruebas unitarias y de extremo a extremo con Jest, Cypress o Playwright.Tareas :- Diseño e implementación de interfaces de usuario responsivas utilizando Figma, y ReactJS, NextJS y Typescript.- Uso de TailwindCSS y/o Bootstrap para crear diseños modernos y adaptativos.- Integración de una API GraphQL para facilitar las interacciones entre el front-end y el back-end.- Implementación de autenticación de usuario basada en sesión para reforzar la seguridad de la plataforma.- Colaboración con diseñadores para traducir maquetas y wireframes en interfaces de usuario funcionales, utilizando Figma para facilitar la comunicación y el proceso de diseño.- Gestión del código fuente con Git, adoptando un enfoque de despliegue basado en características para garantizar la calidad y estabilidad del producto.- Trabajando con metodología AGILE, adaptándose rápidamente a los cambios y contribuyendo activamente a la mejora continua del equipo.- Implementación de pruebas end-to-end con Playwright/Cypress para asegurar la calidad y fiabilidad de las funcionalidades desplegadas.- Utilizado Jest para pruebas unitarias para asegurar la estabilidad del código.
Pierre Muglia recomienda a Jon
Tuve la oportunidad de trabajar con Jon en un proyecto de Google Ads y tengo muy buenos recuerdos de ello. Su diligencia y capacidad de escucha hacen que las reuniones sean eficientes y agradables. Jon es un profesional serio, competente y amigable al que recomiendo sinceramente.
- Complete Web DeveloperZero to Mastery Academy2019