Giovanni Perez, Developer in Fort Lauderdale, FL, United States
Giovanni is available for hire
Hire Giovanni

Giovanni Perez

Verified Expert  in Engineering

Full-stack Developer

Fort Lauderdale, FL, United States

Toptal member since June 22, 2023

Bio

Giovanni has 15 years of experience working as a developer. He started his professional career as a front-end developer, gradually familiarizing himself with back-end applications, and transitioned into a full-stack developer role. He has written code in various languages, including JavaScript, TypeScript, Node.js, Go, and Python. Skilled in test-driven development, setting up CI/CD integrations, and leading big projects, Giovanni is eager to take on new challenges and grow professionally.

Portfolio

Pixability
TypeScript, React, Python 3, MySQL, Docker, Amazon Web Services (AWS)...
RMS
React, TypeScript, GraphQL, Apollo, Node.js, CSS, JavaScript, HTML, HTML5...
ADP
JavaScript, CSS, HTML5, Leadership

Experience

  • TypeScript - 7 years
  • Docker - 5 years
  • MongoDB - 5 years
  • Node.js - 5 years
  • React - 5 years
  • Amazon Web Services (AWS) - 5 years
  • MySQL - 3 years
  • Python 3 - 2 years

Availability

Part-time

Preferred Environment

MacOS, Ubuntu, Slack, Visual Studio Code (VS Code), Node.js, Express.js, Go, Gorilla

The most amazing...

...thing I've developed is a data contract-based back-end framework written in Node.js and TypeScript, allowing users to build secure REST APIs quickly.

Work Experience

Senior Full-stack Engineer

2019 - 2023
Pixability
  • Overhauled a suite of AngularJS 1.x applications into React 16 monorepo application written in TypeScript, resulting in a conveniently organized codebase.
  • Leveraged React.lazy and code splitting, resulting in a Google Lighthouse score of 95%.
  • Acted as the main contributor of the Pixability One Chrome extension, written in React with a custom webpack build process consisting of popup and content script, which overlaid the React interface over the Google Display and Video interface.
  • Created the in-house React component library in React, TypeScript, and SCSS with a React dependency; the library was shared between the browser application and Chrome extension, providing common components including modal, DataGrid, and inputs.
  • Led CI/CD for front-end projects, including Jenkins and GitHub Actions, wrote custom Webpack 5 builds and Dockerfiles, ran Cypress tests against branches using Docker Compose, and deployed AWS infrastructure via Terraform and Kubernetes.
Technologies: TypeScript, React, Python 3, MySQL, Docker, Amazon Web Services (AWS), Kubernetes, Go, CSS, JavaScript, HTML, HTML5, React Native, Leadership

Senior Full-stack Developer

2017 - 2018
RMS
  • Acted as the primary contributor to RMS One, written in JavaScript and React. Key contributions were the login/reset password flows and the jobs view. The jobs view was a dynamic table, each row containing different animated indicators.
  • Led the development efforts on the Model IQ back end using TypeScript, Node.js, GraphQL, and Apollo.
  • Contributed to the ExposureIQ back end written in Java 8 with GraphQL and SQL.
Technologies: React, TypeScript, GraphQL, Apollo, Node.js, CSS, JavaScript, HTML, HTML5, Video Streaming, Leadership

Lead Front-end Developer

2015 - 2017
ADP
  • Led the front-end rebuild of the .NET application using AngularJS and SCSS.
  • Made hiring decisions and led a team of five developers.
  • Contributed to TotalSource's flagship application, a dashboard that allowed account managers to present rate renewal options.
Technologies: JavaScript, CSS, HTML5, Leadership

Experience

Pixability One

Led the contributions of a React-based app built in TypeScript, serving as the front end for the organization's machine learning and YouTube harvesting engine. By leveraging a custom webpack build process and React.lazy, the application is highly performant and easy to deploy.

Pixability One Chrome Extension

I was the main contributor to a React-based Chrome extension, enabling advertisers to quickly add bulk targeting YouTube channels to YouTube Partner line items and insertion orders within the Google Display and Video interface. The extension's pop-up would also enable advertisers to download lists at any time without logging into the web browser application.

Skills

Libraries/APIs

React, Node.js

Tools

Slack, Gorilla

Languages

TypeScript, CSS, JavaScript, HTML, HTML5, Python 3, GraphQL, Go, SCSS

Frameworks

React Native, Express.js

Platforms

Docker, Amazon Web Services (AWS), Kubernetes, MacOS, Ubuntu, Visual Studio Code (VS Code)

Storage

MySQL, MongoDB

Other

Apollo, Leadership, Chrome Extensions, Video Streaming

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