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

Location
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.

Portfolio

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

Experience

Availability

Full-time

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
Tatango
  • 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
Aflutter
  • 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
SpokeHub
  • Developed new features for a Django app.
Technologies: Docker, Python, Django, Git, PostgreSQL, Agile Software Development

Rails Developer

2016 - 2016
BuildRX
  • 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

Developer

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

Developer

2015 - 2015
SystemHaus
  • 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
USEED
  • 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
UFRGS
  • 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
Freelance
  • Assessed network security.
  • Ran penetration tests on web applications and networks.
  • Implemented backup and password systems and policies.
Technologies: Python, Ruby

Researcher

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

Intelevator

https://github.com/vantas/intelevator
An elevator simulator, used to compare artificial intelligence strategies for dispatching elevators.

Written in C++, for my graduate thesis.

Flask-DODDNS

https://github.com/pedrovanzella/Flask-DODDNS
Flask application to provide Dynamic DNS to home routers, using DigitalOcean's API to edit DNS records.

LPC2378 Dev Kit

https://github.com/pedrovanzella/LPC2378devKit
A complete set of libraries for the peripherals in the LPC2378 ARM processor.

Integrations.io

http://integrations.io
Collection of Rails microservices to provide integration between eCommerce and other services.

Patch to The Linux Kernel

https://patchwork.kernel.org/project/linux-input/list/?series=127813
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.

Do-the-webp

https://github.com/pedrovanzella/do-the-webp
A Python package to convert DRM-free comic book files to webp.

Languages

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

Frameworks

Ruby on Rails (RoR), Django, Flask

Tools

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

Paradigms

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

Platforms

Amazon Web Services (AWS), Linux, Docker

Storage

PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch

Other

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

Libraries/APIs

React, Node.js

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

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