Javier Villafuerte, Developer in Arequipa, Peru
Javier is available for hire
Hire Javier

Javier Villafuerte

Verified Expert  in Engineering

React Developer

Arequipa, Peru

Toptal member since November 15, 2021

Bio

Javier is a senior front-end developer with almost a decade of experience building robust and easy-to-use web applications at AmigoCloud. He specializes in React and AngularJS and excels in implementing plugins for Mapbox GL JS and Leaflet. Javier enjoys introducing new technologies to deliver innovative solutions.

Portfolio

AmigoCloud
JavaScript, CSS, AngularJS, Mapbox GL, Django, PostgreSQL, PostGIS, Leaflet...
Inka Labs
Django, JavaScript, jQuery, Django CMS, PHP, Joomla

Experience

  • JavaScript - 8 years
  • Git - 8 years
  • CSS - 8 years
  • AngularJS - 6 years
  • React - 4 years
  • Mapbox GL - 4 years
  • SCSS - 4 years
  • TypeScript - 1 year

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), MacOS, Slack, JavaScript

The most amazing...

...thing I’ve developed is a dynamic forms solution used by AmigoCloud clients to collect data from the web or mobile devices.

Work Experience

Senior Front-end Engineer

2014 - 2021
AmigoCloud
  • Developed the web solutions to enable users to import their workflows into AmigoCloud as a data collection solution; worked on the tools that allowed them to define, style, and share online maps.
  • Tracked the bugs using Sentry and GitLab; used Puppeteer for the E2E testing of the web application.
  • Assisted in upgrading our existing AngularJS and Leaflet solutions, used React and Mapbox GL JS to implement new features while maintaining the core application, and developed new features with the up-to-date technologies.
Technologies: JavaScript, CSS, AngularJS, Mapbox GL, Django, PostgreSQL, PostGIS, Leaflet, Git, React, HTML, HTML5, REST APIs

Full-stack Developer

2012 - 2014
Inka Labs
  • Implemented a new Joomla extension to allow the clients to share up-to-date information with their visitors.
  • Assisted in creating a new version of a stock visualization solution for our client in Germany.
  • Ran an invite-only social network for the elderly, where they could share everyday experiences and establish new friendly relationships.
Technologies: Django, JavaScript, jQuery, Django CMS, PHP, Joomla

Experience

Interactive Form Editor

A React-based web application in which I had to integrate the existing APIs from the older AmigoCloud implementation, allowing the users to define their data schema, visibility, and requirement conditions based on the information being filled out by their clients.

Dynamic Form Solution

A React-based application that is used in our web application and mobile devices, allowing the users to visualize the forms they've created using the Form Editor. The main goal was to have a single work solution in multiple places—a preview for our online Form Editor without the user saving schema changes, an interactive web UI for collecting new data, and a tool for gathering new information on the mobile devices.

I defined the communication protocol between the forms and clients, regardless of the preview, web, or mobile solution, implemented each field type, and introduced a digital signing solution.

Online Map Editor

A React-based application that helps AmigoCloud's clients create interactive maps based on the previously collected information, allowing them to share the resulting maps internally—within their company—or externally.

Education

2009 - 2015

Bachelor's Degree in Computer Science

San Pablo Catholic University - Arequipa, Peru

2006 - 2009

Professional Degree in Computer Science

Instituto del Sur - Arequipa, Peru

Certifications

JANUARY 2009 - PRESENT

ECPE Proficient CEFR Level C2 in English

Cultural Arequipa

Skills

Libraries/APIs

React, Mapbox GL, jQuery, Leaflet, RxJS, React DnD, REST APIs

Tools

Git, Mobile Verification Toolkit (MVT)

Languages

JavaScript, CSS, SCSS, TypeScript, PHP, HTML, HTML5

Frameworks

AngularJS, Django, Django REST Framework

Paradigms

E2E Testing

Platforms

Django CMS, Joomla

Storage

PostgreSQL, PostGIS

Other

Computer Science, English, Web Development, Axios

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring