MP. Full Stack Developer

Sobre mí

Marc Pérez

Full Stack Developer

Marc Pérez

Soy un Ingeniero Técnico de Telecomunicaciones de Barcelona, apasionado por el desarrollo web y móbil, con más de 10 años de experiencia, en continua formación y afrontando nuevos retos con la misma ilusión y dedicación.

Resolver problemas de forma rápida e independiente. Persona con la que es fácil hacer amistad. Buena experiencia en todas las etapas del proceso de desarrollo software. Actualmente trabajo como autónomo en diferentes proyectos.

Además de las tecnologías web, me gusta mucho cocinar, jugar al billar, jugar a pádel, ir en bicicleta y correr.

Curriculum Vitae

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, CircleCI

  • Web 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.

Conocimientos.

  • Sistemas Operativos

    Unix/Linux (Ubuntu)
    Windows Server 2003/2012

  • Lenguajes de programación

    Javascript (NodeJS), Python, PHP, Perl

  • Programación declarativa

    HTML5, CSS3, XML, Xpath, Regex, SQL

  • Tecnologías, herramientas, librerías y otros

    NodeJS, NPM
    ExpressJS, Django
    GatsbyJS, StrapiJS
    React, React-Redux, Redux-Sagas
    D3, ChartJS
    HTML5, CSS, SASS
    Webpack, Parcel
    AntDesign, CoreUI, Reactstrap, MaterialUI
    Apache, Nginx, Docker
    Axway Appcelerator (Cross-Platform Native Mobile Apps)
    MySQL, PostgreSQL, SQL Server, Apache Cassandra, MongoDB
    RESTful APIs
    TDD (Test Driven Development)
    MQRabbit
    GIT, SVN, Mercurial
    VSCode, VIM
    Jira, Trello
    Monit (Monitoring tool)

Estudios.

  • Ingeniero Técnico de Telecomunicaciones (Telemática)

    2001 - 2005

    Universitat Pompeu i Fabra, Barcelona.

  • Ciclo Superior de Sistemas de Telecomunicaciones y Informática

    1999 - 2001

    CEP Monlau, Barcelona.

  • Formación Professional en Electricidad i Electrónica

    1994 - 1999

    CEP Monlau, Barcelona.

Idiomas.

  • Català

    Nativo

  • Spanish

    Nativo

  • English

    Nivel avanzado de comprensión oral y escrita y buen nivel de expresión oral y escrita.