Fidel Antonio Soto Ugaldi, Developer in Ancón, Lima Region, Peru
Fidel is available for hire
Hire Fidel

Fidel Antonio Soto Ugaldi

Verified Expert  in Engineering

Bio

Fidel is a developer skilled in a range of frameworks (Express.js), libraries/APIs (Node.js), and paradigms (REST) and passionate about software development and machine learning. He has over five years of experience serving as a tech lead and full-stack and back-end developer in the delivery of retail, fintech, eCommerce, and educational projects. You can trust Fidel to be always committed to the job at hand and that he'll find the most efficient way to solve any problem he faces.

Portfolio

Belcorp
Node.js, MySQL, MongoDB, AWS Lambda, PagerDuty
Finsmart S.A.C.
MySQL, MongoDB, Node.js, Docker
Rappi
Node.js, PostgreSQL, Docker, Redis

Experience

  • REST - 5 years
  • JavaScript - 5 years
  • Node.js - 5 years
  • GraphQL - 2 years
  • MongoDB - 2 years
  • Amazon Web Services (AWS) - 2 years
  • Redis - 2 years
  • PostgreSQL - 2 years

Availability

Part-time

Preferred Environment

Node.js, Express.js, PostgreSQL, MongoDB, REST, GraphQL, Amazon Web Services (AWS)

The most amazing...

...feature I've developed was a microservice that connect RappiPay with a bank in order to collect a user's debt; it was done concurrently every night.

Work Experience

Tech Lead

2021 - 2021
Belcorp
  • Developed the solution in Node.js for AWS Lambda and AWS Step Functions to automatically create a customer registration list.
  • Tracked and fixed bugs using New Relic and PagerDuty.
  • Designed and developed a solution for concurrent requests on third-party APIs.
Technologies: Node.js, MySQL, MongoDB, AWS Lambda, PagerDuty

Full-stack Developer

2020 - 2020
Finsmart S.A.C.
  • Designed and developed the whole platform using Node.js and MongoDB.
  • Migrated the old database from Amazon RDS to MongoDB at MongoDB Atlas.
  • Built and designed a solution for automatic customer validation with a third-party company called Experian.
Technologies: MySQL, MongoDB, Node.js, Docker

Back-end Developer

2019 - 2020
Rappi
  • Developed a microservice in RappiPay to collect user debt from a bank every day at midnight.
  • Tracked and fixed bugs on RappiPay microservices using LogDNA and Redash.
  • Designed and developed a logger microservice for other RappiPay microservices.
Technologies: Node.js, PostgreSQL, Docker, Redis

Principal Developer

2018 - 2019
Mindtec
  • Led a team that included back end and mobile developers using Jira as our tracking product.
  • Designed and developed a management system for one of the biggest telecommunication operators, Entel.
  • Developed and deployed a startup project where users can control—by web or app—an electric water heater using the MQTT protocol.
Technologies: Node.js, MongoDB, Heroku

Experience

Invictos

Invictos is a Peruvian startup that aims to help high school and university students with their questions and conquer their doubts. Students can post their questions using photos (uploaded via the mobile application), and other users (typically students and teachers) can try to solve them and post their results via photos; they also can discuss a solution and send rewards.

SmartClick

Smartclick is a web server-side rendering application that enables you to control your electric water heater from the web, turn on your electric heater a few minutes before taking a shower, or set up it to turn on every day or for a specific number of days at a specific hour.

Heat Map for a Telco Operator

Entel, a big telco operator in Perú, needed to show availability zones to their users but it had to be loaded really fast. My solution uses the Google Maps API on the front end and sends information from a Node.js back end in the JSON format to improve speed and weight.

Fandragon E-wallet

I was part of the Fandragon team, where my task was to create the service that communicates with the blockchain system and the mobile and web front end. My solution was a microservice that listened for every change on the blockchain system and sent the new information to the front end via WebSockets.

Education

2020 - 2021

Master's Degree in Computer Science

National University of Engineering - Lima, Perú

2007 - 2014

Bachelor's Degree in Electrical Engineering

National University of Engineering - Lima, Perú

Certifications

AUGUST 2018 - PRESENT

Deep Learning Specialization

Coursera

Skills

Libraries/APIs

Node.js, PyTorch, TensorFlow, Google Maps API, React

Tools

SendGrid, MQTT

Frameworks

Express.js

Languages

JavaScript, SQL, GraphQL, Python, JADE, C++

Paradigms

REST, Microservices

Platforms

Amazon Web Services (AWS), Heroku, Docker, AWS Lambda, Firebase, PagerDuty, Oracle

Storage

PostgreSQL, MongoDB, Redis, MySQL

Other

Back-end, Algorithms, Genetic Algorithms, Deep Learning, WebSockets

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