Juan Tarallo, Developer in Montevideo, Montevideo Department, Uruguay
Juan is available for hire
Hire Juan

Juan Tarallo

Verified Expert  in Engineering

Full-stack Developer

Montevideo, Montevideo Department, Uruguay

Toptal member since December 16, 2021

Bio

Juan has over a decade of experience in software engineering, working in positions ranging from data scientist to full-stack developer. Lately, he has focused on React and Node.js as a freelancer while also working as a team leader and back-end senior developer for a top-tier sports and betting company, being involved in developing their back-end infrastructure and driving critical areas such as partner integrations, custom E2E product implementations, and transaction monitoring suites.

Portfolio

Cruise
React, Node.js, Agile Software Development, Amazon Web Services (AWS)...
Tastenote
TypeScript, TypeORM, GraphQL, Apollo, Next.js, React, Node.js...
Kings Entertainment
JavaScript, PHP, Laravel, Angular, Firebase, MySQL, API Development...

Experience

  • JavaScript - 10 years
  • API Development - 10 years
  • Agile Software Development - 10 years
  • Web Development - 10 years
  • MySQL - 10 years
  • PHP - 9 years
  • Node.js - 3 years
  • React - 3 years

Availability

Part-time

Preferred Environment

React, Node.js, Redux, MongoDB, Next.js, PostgreSQL, Amazon Web Services (AWS), TypeScript, Python

The most amazing...

...development venture I've participated in is the creation of a test management SDK for one of the biggest self-driving car manufacturers in the US.

Work Experience

Full-stack Developer

2022 - 2024
Cruise
  • Took part in overhauling the visualization side of an application that ML engineers use to evaluate how their code changes are derived in progressions/regressions of the AV's behavior post-merge.
  • Participated in creating a Python SDK for managing and auto-refresh test suites and building tests/scenarios for programmatically evaluating AV behavior.
  • Developed applications derived from the SDK mentioned in the previous point that tackled specific use cases for our ML engineers to efficiently create and manage test suites that tackle improving various safety KPIs for their AVs.
Technologies: React, Node.js, Agile Software Development, Amazon Web Services (AWS), Google Cloud, Python, Python 3, Terraform, Pulumi, Google BigQuery, PostgreSQL, NestJS, GraphQL, Apollo, Bazel, Git, Yarn, REST APIs, Google Cloud API, Babel, Recoil, Go, Google Cloud Platform (GCP), Agile, Jira, GitHub, Elasticsearch, Full-stack

Senior Full-stack Developer | Freelance

2022 - 2022
Tastenote
  • Developed new features from the TypeORM entity schema to the front-end UI implementation.
  • Performed the migration of the application's data and models from an AWS DynamoDB database to an Amazon Aurora instance using TypeORM.
  • Implemented the redesign of the application's UI from Figma to the required components using React and Tailwind CSS.
Technologies: TypeScript, TypeORM, GraphQL, Apollo, Next.js, React, Node.js, Amazon S3 (AWS S3), Amazon Aurora, Amazon DynamoDB, MySQL, Tailwind CSS, Figma, Amazon Web Services (AWS), APIs, REST APIs, Express.js, Full-stack

Technical Lead

2013 - 2022
Kings Entertainment
  • Built partner and provider API integrations for specific products and services, allowing the company to boost profits and reduce costs directly related to these implementations.
  • Developed and maintained the company's telemarketing system for use with call center partners. This system drives around 40% of the business's profits.
  • Oversaw and led the launch of the company's new AngularJS front end, ensuring all requirements were met and every core functionality was correctly migrated.
  • Developed a partner management and invoicing system for managing payments to the company's business partners.
  • Created a rule-based fraud system used by all the company's products, including a front-end application to manage its fraud cases.
Technologies: JavaScript, PHP, Laravel, Angular, Firebase, MySQL, API Development, Web Development, LAMP, Agile Software Development, People Management, Amazon Web Services (AWS), HTML, HTML5, CSS, Git, Databases, Front-end, Back-end, SQL, APIs, REST APIs, Full-stack

Freelance Senior Full-stack Developer

2018 - 2021
Soyuzlabs
  • Developed management interfaces for eCommerce and monitoring products.
  • Built mobile apps for use in visual productions featured on Netflix.
  • Made an API to provide offline capabilities to progressive web apps leveraging Dexie.js IndexedDB wrapper.
  • Developed landing pages for customers to drive traffic and generate an interactive experience.
Technologies: JavaScript, Node.js, React, Firebase, Material UI, SCSS, CSS, API Development, Figma, Spotify API, Git, GitHub, Bitbucket, HTML, HTML5, Databases, MySQL, GraphQL, REST APIs, Express.js, Socket.IO, SaaS, TypeScript, UI Design, Front-end, Back-end, NoSQL, Next.js, SQL, Agile Software Development, Amazon Web Services (AWS), APIs

Software Engineer

2010 - 2013
BGL Legal Advisors
  • Developed the company's financial operational application.
  • Created modules for specific requirements as requested by the company's heads, building new functionalities in an agile environment.
  • Provided support for team-members who needed assistance on app usage.
Technologies: GeneXus, Agile Software Development, SQL Server DBA, SQL Server 2000, Databases, SQL

Database Engineer

2009 - 2010
Binbit
  • Developed reporting and data ordering strategies for high-volume SMS gateway database.
  • Reported directly to the company's BI department, providing status reports for every possible measurement of the company's products.
  • Assisted developers in handling new product implementations in the most data-efficient way.
Technologies: MySQL, PHP, Databases, SQL

Software Engineer

2007 - 2009
Comunicacion Interactiva
  • Created an SMS gateway based on Kannel for handling thousands of concurring messages.
  • Developed the back end of multiple products, which drove a high percentage of the company's income.
  • Built the front-end app aired on the main TV show. It was a first-of-its-kind TV live chat.
Technologies: PHP, Perl, LAMP, Databases, MySQL, Apache, SQL

Experience

Management App for Tech eCommerce Software

A React-based application for visualizing and administering sale listings created programmatically by several scrappers that gathered data from various wholesale technology suppliers and then created listings in Mercado Libre.

The app provides CRUD for listings, status interfaces for each provider, and item micromanagement with stock shortage alerts.

PWA Dexie.js Cache Management API

Developed a Dexie.js wrapper to simplify the cache of binary files of a progressive web app, complement service workers, and completely cache app data allowing full offline functionality with minimal effort.

We created this wrapper to be used in apps for visual productions being developed for Netflix or Amazon. The film crew had to use the apps in locations that didn't have an internet connection and needed a multimedia-capable app.

Music Playlist Generator for YouTube and Spotify

A React-based web application that generates playlists based on multiple search terms, reproduces them in-app, and manages and exports them. I acted as a full-stack developer in the project. The back end is an Express Node.js server working as a Firebase function. The front end is a React web application using the Material-UI framework.

Skills

Libraries/APIs

React, Node.js, API Development, REST APIs, Spotify API, Socket.IO, Google Cloud API

Tools

Git, GitHub, Apache, Figma, Bitbucket, Terraform, Bazel, Babel, Jira

Languages

PHP, JavaScript, HTML, SQL, CSS, TypeScript, SCSS, Perl, HTML5, GraphQL, Python, Python 3, Go

Paradigms

Agile Software Development, UI Design, Agile

Platforms

Firebase, LAMP, Amazon Web Services (AWS), Google Cloud Platform (GCP)

Storage

MySQL, MongoDB, Databases, NoSQL, Google Cloud, SQL Server DBA, SQL Server 2000, Amazon S3 (AWS S3), Amazon Aurora, Amazon DynamoDB, PostgreSQL, Elasticsearch

Frameworks

Redux, Material UI, Express.js, Next.js, Laravel, Angular, Tailwind CSS, NestJS, Yarn, Recoil

Other

Web Development, Front-end, Back-end, APIs, Progressive Web Applications (PWAs), People Management, SaaS, GeneXus, TypeORM, Apollo, Pulumi, Google BigQuery, Full-stack

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