Pablo

Pablo Vila

Senior Front-End Engineer

Enthusiastic developer with more than 12 years of experience. Open minded, eager to learn new technologies or a very good team player are some features that defines me.
Barcelona, Spain

Experience

Mytheresa.com GmbH
06/2019 - Current

Senior Front-End Engineer

Development of new and modern platform used by millions of customers
  • Created from scratch a SSR project using React, Redux, GraphQL and Vite
  • Coach and teach new members of the team
  • Managed to rank up to be the only senior position in the project
  • Different core features including routing, API integration or error logging
  • Design and create components for each need of the stakeholders
  • Maintain and improve unitary tests for the whole project using Jest with a 99% coverage
  • Created integration tests using Cypress for different browsers
  • Datadog implementation for logging. Jenkins pipelines for automatic deployments
  • Creation of new backend endpoints using Go and PHP if needed
  • Helped to design and develop backoffice integration with the platform
  • CIC Consulting
    01/2016 - 05/2019

    Senior Software Developer

    Development of web applications with front-end technologies like React.js, Ionic, AngularJS and back-end web services using C# and Java.
  • Wrote integration services in Java between five different systems using RabbitMQ and Spring.
  • Helped to develop an integral system, managing a small team to develop front-end application. Created a web service in C# to get the location of millions of records.
  • Developed project to manage and send work orders to field operators using React as front-end technology.
  • Created mobile application using Ionic to receive, manage and locating work orders.
  • Implemented REST web services in C# to support web application. Integration with multiple services like Alfresco and FTPs.
  • CIC Consulting
    08/2013 - 12/2015

    Mobile Developer

    Junior developer in mobile team, where I learned new technologies like Android or Dojo.
  • Created an Android app to be the launcher of other apps for an important manufacter of tablets.
  • Developed fully functional GIS web application for renewables section of electrical company using JavaScript and Python web services. Created desktop geoprocessing tools using Python and SQLAlchemy.
  • Maintained and evoluted GIS system following user requests.
  • Contributed to develop an important part of desktop and mobile application to view, edit and manage electrical assets in orthogonal diagrams.
  • Adapted and developed GIS web application for another electrical company with specific requests.
  • CIC Consulting
    05/2011 - 07/2013

    Computer Operator

    First level support operator in IT justice system dealing with end-user of very specialized justice applications.
  • Resolution of incidents typified under procedure.
  • Supervision of central computer equipment.
  • Migration and update of new software versions.
  • Support to the end user in tasks of special difficulty.
  • Skills

    JavaScript
    React
    Front-end Development
    Node.js
    SSR
    TypeScript
    Redux
    Jenkins
    Jest
    Apollo
    Fastify
    Adyen
    Vite
    Docker
    Kubernetes
    Cypress
    Travis CI
    PHP
    Symfony
    Go
    SQL
    Git
    Rollbar
    Code Climate
    Phrase
    OpsGenie
    Datadog
    Grafana
    ElasticSearch
    OpenSearch
    Monetate
    Certona
    Google Ads
    Jira
    Confluence
    AWS
    Gatsby
    Deno
    Sass
    C#
    HTML
    CSS
    Java
    Spring
    Hibernate
    GIS
    GraphQL
    Ionic Framework
    MongoDB
    GitHub
    Android
    ArcGIS Server

    Education

    ESRI
    07/2018

    Web Application Developer Associate Certificate

    Proficiency using ArcGIS technologies to build web applications with object-oriented programming, application documentation, maintenance, performance, and implementing client-side and server-side security, and with Esri's ArcGIS technologies and best practices.
    UPV
    01/2013 - 05/2013

    Android Programming

    Entry-level android programming course. Built a cloud-connected Android app, and learned best practices of mobile development, and Android development in particular.
    CESINE
    05/2011 - 07/2013

    Java Programming

    Intense and oriented Java course. I learned about design patterns, object-oriented programming, functional programming and algorithms.
    IES Augusto Linares
    09/2009 - 05/2011

    Senior Technician in Computer Systems

    Learned basic principles of programming, databases and hardware, Also, I learned about computer structures, maths and physics applied to computer's field.
    View code