Pablo

Pablo Vila

Front-End Developer

Enthusiastic developer with more than 8 years of experience. I consider myself tenacious, curious, collaborative and passionate.
I live in Santander, Spain. Willing to relocate around the world or working remote.

Experience

CIC Consulting
01/2016 - Present

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.js
    Front-end Development
    Node.js
    TypeScript
    Redux
    RxJs
    Redux Thunk
    Gatsby
    Styled-Components
    Jest
    Travis CI
    SQL
    Git
    Sass
    C#
    HTML
    CSS
    Java
    Spring
    Hibernate
    GIS
    GraphQL
    Ionic Framework
    AWS
    MongoDB
    GitHub
    Android
    ArcGIS Server

    Education

    ESRI
    07/2018

    Web Application Developer Associate Certification

    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