Pedro Vanzella, Developer in Campo Bom - Rio Grande do Sul, Brazil
Pedro is available for hire
Hire Pedro

Pedro Vanzella

Verified Expert  in Engineering

Full-stack Developer

Campo Bom - Rio Grande do Sul, Brazil
Toptal Member Since
April 4, 2016

Pedro is an accomplished full-stack cloud engineer with experience in high availability and fault-tolerant systems, as well as a love for puzzles and problem-solving. He has worked in a variety of environments and is dedicated, reliable, and adaptable.


Redis, React, Ruby on Rails (RoR), Ruby, Amazon Web Services (AWS), TypeScript...
React, Ruby on Rails (RoR), Git, Ruby, PostgreSQL, Agile Software Development
Docker, Python, Django, Git, PostgreSQL, Agile Software Development




Preferred Environment

Slack, GitHub, Linux, Amazon Web Services (AWS), TypeScript

The most amazing...

...project I've built was a fully serverless ETL pipeline leveraging AWS EventBridge, SQS, and Lambda, capable of processing millions of rows per minute.

Work Experience

Senior Software Engineer

2017 - PRESENT
  • Led the modernization of the cloud infrastructure using IaC.
  • Upgraded an application from Rails 3 all the way to Rails 5.
  • Developed mission-critical features used daily to process millions of rows of data several times a day.
  • Managed a team of seven developers in a period of rapid growth and change.
Technologies: Redis, React, Ruby on Rails (RoR), Ruby, Amazon Web Services (AWS), TypeScript, Node.js, AWS Cloud Development Kit (CDK), Infrastructure as Code (IaC), Git, Linux, Python, PostgreSQL, Agile Software Development, Docker, MySQL, Mentorship & Coaching

Full-stack Developer

2016 - 2017
  • Supported and added new features to a Rails and React application.
  • Migrated deployment pipeline and infrastructure across cloud providers.
  • Oversaw launch and supported customer requests and critical bug fixes.
Technologies: React, Ruby on Rails (RoR), Git, Ruby, PostgreSQL, Agile Software Development

Django Developer

2016 - 2016
  • Developed new features for a Django app.
Technologies: Docker, Python, Django, Git, PostgreSQL, Agile Software Development

Rails Developer

2016 - 2016
  • Created microservices to do everything from authentication to integrating with external services.
Technologies: Amazon Web Services (AWS), Microservices, Ruby on Rails (RoR), Git, Ruby, PostgreSQL, Agile Software Development


2015 - 2016
CWI Software - Renner
  • Developed an interactive kiosk. A Python middleware bridges the hardware, a Java back end, and C libraries to a Webkit browser. The browser calls the Python classes and exports them to JavaScript, where they are called by an AngularJS front end.
Technologies: JavaScript, C, Python, Git, Linux, C++, Agile Software Development

Web Developer

2015 - 2015
CWI Software - Terra
  • Maintained and developed a video-on-demand system for a large ISP and content provider.
Technologies: MongoDB, Flask, Python, Git, Linux, C++, Agile Software Development, MySQL


2015 - 2015
  • Maintained and developed a production chain control application.
  • Worked with a large codebase, written over ten years.
Technologies: Hibernate, Spring, Java, Linux

Web Developer

2014 - 2014
Fator7 - StarlightLED
  • Developed a cloud control system for a class of Internet of Things devices, including public lights and traffic controllers.
Technologies: MongoDB, Ruby on Rails (RoR), Ruby, Git, PostgreSQL, MySQL

Rails Developer

2013 - 2013
  • Supported legacy code.
  • Implemented login through different providers, with OAuth.
  • Communicated with several different APIs, like Twitter, Google, and Facebook.
Technologies: Ruby on Rails (RoR), Git, Ruby, PostgreSQL, MySQL

Rails Back-end Developer

2012 - 2013
Federal University of Rio Grande do Sul (UFRGS) - PRAV
  • Developed a high-availability system using Ruby on Rails, Redis, Memcached, and PostgreSQL.
Technologies: Ruby, Git

Network Engineering Intern

2012 - 2013
  • Supported and maintained an NAC system built with Python and PHP.
  • Developped a load-balancing system for handling registrations.
  • Increased the system's limit on simultaneous connections from 5,000 to over 30,000.
Technologies: Ruby, Python, MySQL

Security Consultant

2010 - 2012
  • Assessed network security.
  • Ran penetration tests on web applications and networks.
  • Implemented backup and password systems and policies.
Technologies: Python, Ruby


2009 - 2010
Virtual Reality Group - PUCRS
  • Developed a motion capture system with C++, Qt, and OpenCV.
Technologies: C++

An elevator simulator, used to compare artificial intelligence strategies for dispatching elevators.

Written in C++, for my graduate thesis.

Flask application to provide Dynamic DNS to home routers, using DigitalOcean's API to edit DNS records.

LPC2378 Dev Kit
A complete set of libraries for the peripherals in the LPC2378 ARM processor.
Collection of Rails microservices to provide integration between eCommerce and other services.

Patch to The Linux Kernel
I reverse-engineered part of the communication protocol for Logitech wireless mice and added battery reporting for its device class on the Linux Kernel. In this project, I worked with industry leaders and the open source community to coordinate merging of a feature to the Linux Kernel that had been requested for a long time.

A Python package to convert DRM-free comic book files to webp.
2018 - 2020

Master's Degree in Computer Science

Pontifical Catholic University of Rio Grande do Sul (PUCRS) - Porto Alegre, Brazil

2013 - 2016

Bachelor's Degree in Computer Science

Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) - Porto Alegre, Brazil

2008 - 2013

Bachelor's Degree in Computer Engineering

Universidade Federal do Rio Grande do Sul (UFRGS) - Porto Alegre, Brazil


React, Node.js


GitHub, Shell, Git, AWS Cloud Development Kit (CDK), CMake


Ruby on Rails (RoR), Django, Flask


Microservices, Agile Software Development, Object-oriented Programming (OOP), Business Intelligence (BI)


JavaScript, Python, Ruby, TypeScript, C++, C


Amazon Web Services (AWS), Linux, Docker


PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch


Mentorship & Coaching, Artificial Intelligence (AI), Big Data, Infrastructure as Code (IaC), Simulations, Machine Learning

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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