Work

Interaction designer & Front-end engineer

Programa Vostok IV alumnus. Currently I work as Front-end engineer at CARTO, a location intelligence and data visualization platform.

CARTO

Front-end engineer

­
CARTO Builder

CARTO Builder

Since I joined CARTO I've worked in several roles, and helped grow the company from 15 to more than 130 employees. As Front-end engineer, I contribute to the product development of CARTO.

I've also managed and worked side by side with a team of talented designers, developers, and marketing, as Tech lead of website.

Vizzuality

Front-end engineer

GFW

Global Forest Watch

If you’re offered a seat on a rocket ship, you don’t ask what seat. You just get on.

I joined the Vizzuality crew in 2013, and it's been one hell of a ride, working on stories that matter. I built visualizations and web applications based on CARTO.

Some of the work I've contributed to:

Crisalix

UI Lead developer

Crisalix

Crisalix 3D Simulator

I moved to Barcelona in early 2011 to start working as a UI developer in Crisalix, a web-based 3D simulator for plastic surgery and aesthetic procedures. This was my first real work experience.

Most notably working with Jordi Villar, we redesigned the interface, and rebuilt the platform from the ground up. As the company grew, I stablished a design process, managed the design team, and coordinated with the development team.

During this time we learned how important culture is in a fast growing company, as well as released several professional and consumer products, including an application for mobile devices.

Skills

  • Strong front-end knowledge, with +6 years of experience building and deploying efficient, modular, and scalable web applications.
  • Proficiency in HTML, CSS, and JavaScript.
  • Experience using JavaScript frameworks (Backbone, React), and vanilla JavaScript (ES6).
  • Domain of preprocessors, task runners, and bundlers (Grunt, Gulp, Browserify, Webpack).
  • Familiarity with server-side languages, and APIs integration (Ruby, Python, Node.js).
  • Ability to set up Continuous Integration, and virtualization environments (Jenkins, Vagrant).
  • Experience writing and communicating technical documentation.
  • Knowledge in accessibility, usability, and user experience.