MP. Full Stack Developer


Marc Pérez

Full Stack Developer

Marc Pérez

I'm a Telecommunications Technical Engineer from Barcelona, passionate about the web and mobile development with more than 10 years of experience in lifelong learning and tackling new projects with the same enthusiasm and dedication.

Solving problems quickly and independently. Person easy to make friends with. Good experience in all stages of the software development process. I’m currently working as a freelance in different projects.

Besides web technologies I really like cooking, playing pool, playing padel, biking and running.

Curriculum Vitae


  • Full Stack Developer

    Oct 2019 - Jan 2021

    Freelance - ItenLearning

    Mathlab. Online platform that allows primary and secondary school students to learn mathematics using different methodologies and based on different mathematics books. The tool also allows teachers to manage and assign the appropriate content to each student and track their progress.

    Front-end developer responsible for implementing and improving the existing architecture of the solution.
    Modularize part of the front-end code and create a "core" library to be shared in different branches of the product (different clients).
    Development of an administration panel (front-end) and its respective API (back-end) for the management of centers, users (students, teachers, families, admins), classes and publications (math books).
    Improve the behavior of several API "endpoints" by refactoring the BDDS queries and adding new functionalities in the back-end.
    Creation and integration of a licensing system using an external provider ( in order to have different policies for the use of clients and users.

    Stack & technologies
    Front-end: React, React-Redux, Redux-Sagas, CoreUI library. SASS, Javascript (ES6), NodeJS
    Back-end: API using PHP - Slim Framework. MySQL

  • Full Stack Developer

    Aug 2017 - Ago 2019

    Freelance - McKinsey & Company

    Asset management (Stations, transformers, transmission lines, ...). Online solution for the management and predictive maintenance of assets for Mckinsey's Energy Transmission and Distribution client. Through different dashboards to display the status of assets, location, maintenance tasks, calendar, etc.
    Benchmark solution that allows Mckinsey customers in the electric power sector (Transmission and Distribution) to fill out a detailed questionnaire with data on capital and operational costs. Once the questionnaire is duly completed, the tool allows comparing the behavior of each client with the rest of the competitors using the methodology designed "in-house".

    Front-end developer responsible for implementing the different solutions and dashboards. Also collaborating on the back-end to improve the existing API and add new functionalities.

    Stack & technologies
    Front-end: React, React-Redux, Redux-Sagas, AntDesign UI library. SASS, Javascript (ES6), Webpack, Lodash, D3, ChartJS, WebSockets
    Back-end: API using Python - Django REST Framework. PostgreSQL
    Kubernetes, Docker, CircleCI

  • Web Application Developer

    Apr 2007 - Nov 2017

    Whads Media Studios S.L. (Barcelona)

    Web Application Development in Javascript, Node.js, ASP, PHP, Python and Perl.
    Mobile Application Development for iOS an Android with Axway Appcelerator.
    Frontend developer, Responsive Design, HTML5, CSS3, Javascript, JQuery, Google APIs, CSS3, SASS, React-Redux.
    System Administration and Monitoring Linux (Ubuntu) and Windows Servers.
    Comprehensive database management.
    Relational and NoSQL databases.
    Layout and integration of processes for managing and creating Newsletter campaigns using platforms such as Campaign Monitor, MailChimp, Sendy and Mailgun.
    Account and Project Manager.

  • Analyst programmer

    Apr 2006 - Apr 2007

    Online Solutions Ltd (Budapest)

    Internship in Budapest, Hungary as a junior web developer at Online Solutions Ltd.
    Maintenance and web development in Perl, HTML/CSS, Javascript, MySQL.
    Enterprise application integration.

  • Linux Administrator

    Jan 2005 - Mar 2006

    CCMA i CCRTVi (Barcelona)

    Supervising and monitoring processes and network with Nagios.
    Development of Perl script programs to automate different internal processes.


  • Operating Systems

    Unix/Linux (Ubuntu)
    Windows Server 2003/2012

  • Programming languages

    Javascript (NodeJS), Python, PHP, Perl

  • Declarative programming

    HTML5, CSS3, XML, Xpath, Regex, SQL

  • Technologies, tools, libraries and others

    NodeJS, NPM
    ExpressJS, Django
    GatsbyJS, StrapiJS
    React, React-Redux, Redux-Sagas
    D3, ChartJS
    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)
    GIT, SVN, Mercurial
    VSCode, VIM
    Jira, Trello
    Monit (Monitoring tool)


  • Technical Engineer of Telecommunications (Computer Networks)

    2001 - 2005

    Universitat Pompeu i Fabra, Barcelona.

  • Adult Education of Telecommunications Systems and Computing

    1999 - 2001

    CEP Monlau, Barcelona.

  • Technician of Electricity and Electronic

    1994 - 1999

    CEP Monlau, Barcelona.


  • Catalan

    Native oral and written

  • Spanish

    Native oral and written

  • English

    Advanced level of oral and written comprehension and good level of oral and written expression.