
Giovanni Perez
Verified Expert in Engineering
Full-stack Developer
Fort Lauderdale, FL, United States
Toptal member since June 22, 2023
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
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
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
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.
Senior Full-stack Developer
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.
Lead Front-end Developer
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.
Experience
Pixability One
Pixability One Chrome Extension
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring