Renato David Valencia Pinargote, Developer in Quito, Pichincha, Ecuador
Renato is available for hire
Hire Renato

Renato David Valencia Pinargote

Verified Expert  in Engineering

Software Developer

Location
Quito, Pichincha, Ecuador
Toptal Member Since
December 12, 2016

Renato is a developer with over 15 years of experience specializing in JavaScript technologies. He has been working remotely for companies in the US and UK for the past nine years. Renato enjoys working on challenging problems that usually require implementing state machines, web workers, and complex algorithms.

Portfolio

FullStack Labs
React, Node.js, TypeScript, Next.js, Jest, JavaScript
Modus Create
PHP, Laravel, React, Node.js, Vue, Amazon DynamoDB, Flow
MindTrustLabs
PHP, Yii, GraphQL, AngularJS, Express.js, Node.js, Vue, React, Ember.js

Experience

Availability

Part-time

Preferred Environment

Android, Windows, Visual Studio Code (VS Code)

The most amazing...

...work I've made was an eBook widget using Fabric.js that works as a small Microsoft paint app and allows editors to create assessments for eBook users.

Work Experience

Senior Software Engineer

2021 - PRESENT
FullStack Labs
  • Worked on the onboarding experience for a client that serves over 20 million customers using Next.js, React, Redux, Node.js, TypeScript, Jest, and the React Testing Library.
  • Implemented the foundation for unit testing, which enabled us to bring up the coverage of a React application to 85%.
  • Integrated React shareable components across multiple platforms and teams.
  • Implemented a feature that enhanced the user experience with predicted content provided by ChatGPT and other artificial AI tools.
  • Implemented an XState machine to provision users when onboarding to reduce loading times and increase revenue.
  • Implemented multiple experiments using A/B testing to increase metrics and subscriptions.
  • Worked on system integrations using multiple API endpoints across different platforms, using a variety of technologies like Node.js, TypeScript, Flow, Jest, Mocha, SinonJS, proxyquire, and Swagger.
Technologies: React, Node.js, TypeScript, Next.js, Jest, JavaScript

Senior Software Engineer

2018 - 2021
Modus Create
  • Developed a financial, banking, and real state application using React, Vue.js, Jest, and Laravel PHP.
  • Created a history-log component that tracks the financial transactions between two independent applications.
  • Built the unit testing architecture for React components using Jest, React Testing Library, Lerna, and Yalc.
  • Created a dynamic React component that handles very large forms and many different types of templates and options.
  • Worked on a calculation React component that allows the client to have complex formulas within very large forms and get different types of results among any input field.
  • Worked on a financial application using React Hooks, Flow, Node.js, DynamoDB, Apollo GraphQL, Jest, and XState.
  • Led a small team of three engineers, teaching them about React and unit testing best practices, mentoring them about possible approaches to maintainable solutions, and helping them learn a new complex application on their onboarding process.
  • Implemented state machine architecture on financial predictions.
  • Designed and implemented a fluent API that would create a readable mock state, making it easier to create unit tests using React Testing Library.
  • Implemented a custom graph chart to display past and possible future outcomes of the client's financial situation.
Technologies: PHP, Laravel, React, Node.js, Vue, Amazon DynamoDB, Flow

Senior Software Engineer

2019 - 2020
MindTrustLabs
  • Worked on a real state application using React, Node.js, AngularJS 1, Jest, PostgreSQL, and Mocha unit tests.
  • Used Vue.js, GraphQL, and Yii2 PHP Framework on a cybersecurity company's website.
  • Worked on an application for a physiotherapy company using Ember.js.
Technologies: PHP, Yii, GraphQL, AngularJS, Express.js, Node.js, Vue, React, Ember.js

Senior Front-end Engineer

2019 - 2019
Mighty Justice (via Toptal)
  • Helped redesign the entire front-end styling of their application using React, TypeScript, MobX, and SCSS modules.
  • Implemented React CSS Modules and integrated them with Webpack.
  • Familiarized myself with TypeScript in this project, which was really interesting to accomplish.
Technologies: SCSS, MobX, TypeScript, React

Senior Software Engineer

2014 - 2018
Knowbly Learning Systems
  • Created many widgets for eBooks using Backbone.js, Fabric.js, and MooTools. It saves information within itself because there is no database on electronic books.
  • Developed a very complex user interaction using AngularJS and super-charged CSS for a company's main product (Chaucer); it lets the user edit eBooks and export them to any device.
  • Built PHP frameworks to support some of the side company products to optimize the timing and fix complex bugs.
  • Enabled the eBook widgets to be fully responsive on any device, but the tricky part was that they had to be width-responsive and height-responsive, which required a lot of mathematical algorithms.
  • Supported many types of legacy software developed by other programmers who were no longer with the company. The most challenging part of the job was always figuring out what they had tried to do without any help.
  • Created a full JavaScript authoring application using React, Redux, and GraphQL.
  • Built a full JavaScript-authoring application using Vue.js, LoopBack, MongoDB, and Elasticsearch.
Technologies: Fabric, Elasticsearch, MongoDB, Sass, SCSS, MooTools, Backbone.js, AngularJS, GraphQL, Redux, Vue, React, JavaScript

Software Engineer

2012 - 2014
Captivati
  • Developed the company's financial application using Yii PHP Framework, which allows tracking how much they earn and spend among many different platforms like Google AdWords, Yahoo, TrafficVance, and other lead generation partners.
  • Wrote automated scripts using Phantom.js and Casper.js that crawled information from many different websites to track spending or prices for different keywords for our online campaigns.
  • Created scripts for AdWords, Bing ads, and TrafficVance that controlled our campaigns to prevent them from spending on ads that weren't working and optimizing our costs in order to make the highest profit possible.
  • Developed a few user-friendly and mobile-responsive small websites for lead generation. I used JavaScript so that they easily gathered information to further sell it to partners.
  • Created some Linux tech support on our servers when things went wrong. Even though I'm not an expert, I handled myself very well on an intermediate level.
Technologies: PhantomJS, CasperJS, PHP Frameworks, Linux Servers, CSS, jQuery, MySQL, JavaScript

Software Engineer

2007 - 2012
webXtrem
  • Developed web applications using PHP, jQuery, Drupal, Joomla, and WordPress for many local clients.
  • Developed a couple of websites for very important schools in the city, such as the British School (Drupal) and the Sauce School (Joomla).
  • Spent several months working on the Joomla website for one of the most important ministries of the country called MPCEC, which was in charge of the country's production management.
  • Built a site on Joomla for a very prestigious plastic surgery firm so that they could bring in foreign customers, mainly from the US.
  • Developed a Drupal website for the country's emergency system called ECU 911.
Technologies: WordPress, Joomla, Drupal, CSS, jQuery, JavaScript, PHP

Software Engineer

2011 - 2011
Devsu
  • Built an instant message custom module for Drupal using PHP, jQuery, Node.js, and CSS.
  • Developed both the back and front end of our Drupal websites.
  • Worked with one of the biggest companies in the world, the WWE Network, as part of a very large team.
  • Developed different custom modules that used JSON technology to communicate with an Adobe Flash application.
  • Wrote some very cool scripts using Drush to make our jobs easier when starting and deploying sites.
Technologies: CSS, jQuery, JavaScript, PHP, Drupal

WWE Website

http://wwe.com/
We did the redesign of the WWE website on Drupal—this is the biggest client I've ever worked for.

AMP Custom Shop Website

We worked on a very cool site in Drupal that lets the user customize gauges for their cars! It connects using JSON to an Adobe Flash application.

AARP Money Map

https://moneymap.aarp.org/
An application that helps users get out of debt faster.

No matter your age or situation, unplanned expenses and debts can be difficult to manage. AARP can help. With just a few simple steps, the AARP Money Map tools provide a clear plan of action and resources to help you get started—all for free. No membership is required.

Languages

Sass, CSS, CSS3, SCSS, JavaScript, SQL, GraphQL, TypeScript, PHP

Frameworks

Redux, AngularJS, Express.js, Yii, Laravel, Ember.js, Next.js, Jest

Libraries/APIs

Vue, React, Backbone.js, MooTools, jQuery, Handlebars, Underscore.js, Node.js, PhantomJS, Bing API, AdWords API, Fabric, MobX

Tools

Sublime Text, Git, Babel, Webpack, Gulp, CasperJS, Adobe Fireworks, Adobe Photoshop, Flow

Paradigms

Cross-platform, Agile Software Development, Responsive

Platforms

Windows, Linux, Android, Drupal, Joomla, WordPress, Visual Studio Code (VS Code)

Storage

Elasticsearch, MongoDB, MySQL, Amazon DynamoDB

Other

Koala, Linux Servers, PHP Frameworks, Engineering Software, Software Development

2006 - 2012

Engineer's Degree in Systems

Universidad de las Américas - Quito, Ecuador

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