Experiencia.
Full Stack Developer
Oct 2019 - Ene 2021
Freelance - ItenLearning
Producto
Mathlab. Plataforma online que permite a estudiantes de primaria y secundaria aprender matemáticas usando diferentes metodologías y basándose en diferentes libros de matemáticas. La herramienta permite también a los profesores gestionar y asignar los contenidos apropiados a cada estudiante y hacer un seguimiento de su progreso.Tareas
Desarrollador front-end responsable de implementar y mejorar la arquitectura existente de la solución.
Modularizar parte del código del front-end y crear una librería "core" para poder ser compartida en diferentes ramas del producto (diferentes clientes).
Desarrollo de un panel de administración (front-end) y su respectiva API (back-end) para la gestión de centros, usuarios (estudiantes, profesores, familias, admins), clases y publicaciones (libros de matemáticas).
Mejorar el comportamiento de varios "endpoints" de la API refactorizando las consultas a BDDS y añadir nuevas funcionalidades en el back-end.
Creación e integración de un sistema de licencias usando un proveedor externo (keygen.sh) para poder tener diferentes políticas de uso de clientes y usuarios.Stack y tecnologías
Front-end: React, React-Redux, Redux-Sagas, CoreUI library. SASS, Javascript (ES6), NodeJS
Back-end: API usando PHP - Slim Framework. MySQL.Full Stack Developer
Ago 2017 - Ago 2019
Freelance - McKinsey & Company
Producto
Gestión de activos (Estaciones, transformadores, líneas de transmisión, ...). Solución online para la gestión y mantenimiento predictivo de los activos para clientes de Transmision y distribución de Energia de Mckinsey. Mediante diferentes dashboard para la visualización del estado de los activos, ubicación, tareas de mantenimiento, calendario, etc.
Benchmark. Solución que permite a los clientes de Mckinsey del sector de la energía eléctrica (Transmisión y distribución) rellenar un detallado cuestionario con datos del capital y costes operacionales. Una vez el cuestionario está debidamente rellenado, la herramienta permite comparar el comportamiento de cada cliente con el resto de los competidores usando una metodología diseñada "in-house".Tareas
Desarrollador front-end responsable de implementar las diferentes soluciones y dashboards. Colaborando también con el back-end para mejorar la API existente y añadir nuevas funcionalidades.Stack y tecnologías
Front-end: React, React-Redux, Redux-Sagas, AntDesign UI library. SASS, Javascript (ES6), Webpack, Lodash, D3, ChartJS, WebSockets
Back-end: API usando Python - Django REST Framework. PostgreSQL
Kubernetes, Docker, CircleCIWeb Application Developer
Abr 2007 - Abr 2017
Whads Media Studios S.L. (Barcelona)
Desarrollo de aplicaciones web con Javascript, Node.js, ASP, PHP, Python y Perl.
Desarrollo de aplicaciones móbiles para iOS y Android con Axway Appcelerator.
Desarrollo Frontend, diseño "responsive", HTML5, CSS3, Javascript, JQuery, Google APIs, SASS, React-Redux.
Administración y monitorización de sistemas Linux (Ubuntu) y Windows Server.
Gestión integral de bases de datos relacionales y NoSQL.
Desarollo de plantillas y integración de procesos para gestionar y crear campañas de email utilizando plataformas como Campaign Monitor, MailChimp, Sendy y Mailgun.
Gestión de cuentas y proyectos.Desarrollador web
Abr 2006 - Abr 2007
Online Solutions Ltd (Budapest)
Prácticas en Budapest, Hungría como desarrollador web junior en la empresa Online Solutions Ltd.
Mantenimiento y desarrollo web con Perl, HTML/CSS, Javascript y MySQL.
Integración de aplicaciones empresariales.Administrador Linux
Ene 2005 - Mar 2006
CCMA i CCRTVi (Barcelona)
Supervisar y monitorear procesos y estado de la red con Nagios.
Desarrollo de scripts en Perl para automatizar diferentes procesos internos.