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

Javier Villafuerte

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

Freelance Clients
React, React Native, JavaScript, CSS, HTML, React Native for Web, GraphQL...
Freelance Clients
React, Next.js, Tailwind CSS, Tailwind UI, Figma, TypeScript, JavaScript, CSS...
Online Store
JavaScript, CSS, HTML, Front-end, React, REST APIs, jQuery, Vue

Experience

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

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

React and React Native Developer

2024 - 2025
Freelance Clients
  • Implemented multiple features on mobile and web apps using React Native for the web, Tailwind CSS, and RTK.
  • Tracked and fixed bugs using Jira and daily scrums.
  • Improved our test coverage by creating new tests for every new component added.
Technologies: React, React Native, JavaScript, CSS, HTML, React Native for Web, GraphQL, Redux, TypeScript, Tailwind CSS, Tailwind UI, React Testing Library, RTK Query

Senior Full-stack Developer

2023 - 2025
Freelance Clients
  • Created multiple sites from Figma designs using the latest technologies like React, Tailwind CSS, and Next.js.
  • Handled user authentication workflows with our REST APIs.
  • Improved sites to be 100% compatible with mobile devices.
Technologies: React, Next.js, Tailwind CSS, Tailwind UI, Figma, TypeScript, JavaScript, CSS, HTML, Responsive UI

Front-end Developer

2022 - 2023
Online Store
  • Worked on the migration of the existing site from old jQuery related technologies to Vue.
  • Fixed bugs and worked on improvements to user-facing features.
  • Created a reusable Vue component to improve the user experience on their buying experience.
Technologies: JavaScript, CSS, HTML, Front-end, React, REST APIs, jQuery, Vue

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, GitHub, Front-end, Python, Docker

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, GitHub, Front-end

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, Vue, React Native for Web, React Testing Library

Tools

Git, GitHub, Figma, Mobile Verification Toolkit (MVT), RTK Query

Languages

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

Frameworks

Tailwind CSS, AngularJS, Django, Django REST Framework, Next.js, React Native, Redux

Paradigms

E2E Testing

Platforms

Django CMS, Joomla, Docker

Storage

PostgreSQL, PostGIS

Other

Web Development, Front-end, Computer Science, English, Axios, Tailwind UI, Responsive UI

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