Pedro Werneck, Developer in São Lourenço - Minas Gerais, Brazil
Pedro is available for hire
Hire Pedro

Pedro Werneck

Verified Expert  in Engineering

Software Developer

Location
São Lourenço - Minas Gerais, Brazil
Toptal Member Since
April 1, 2014

Pedro is a software developer with 13+ years of professional experience, strong work ethics, and long-term experience in mission-critical applications, independent research, and innovative solutions.

Portfolio

Particle Collection
Amazon Web Services (AWS), FastAPI, API Architecture, Asynchronous Programming...
Hummingbot
Python 3, FastAPI, PostgreSQL, Redis, Asyncio, Blockchain, Ethereum, SQLAlchemy...
Advanced Electronic Company for Supporting Services Ltd
Python, DevOps, Linux, Flask, Microservices, Image Processing, Scanning...

Experience

Availability

Part-time

Preferred Environment

Linux, Git, Emacs

The most amazing...

...system I've designed is a distributed billing processing system that scaled from 100,000 to 15 million daily transactions without major architectural changes.

Work Experience

Senior Back-end Engineer

2022 - PRESENT
Particle Collection
  • Designed and implemented the main API, integrating with Ethereum and Avalanche blockchain, several 3rd-party services, like Stripe and Onfido, and blockchain contracts like Seaport.
  • Implemented end-to-end testing with automatic creation of a local testnet and deployment of smart contracts.
  • Designed the randomization algorithm used by the smart contract to randomly assign particles to owners without relying on oracles.
  • Managed the entire back-end infrastructure on AWS, with automated deployments to Lambda and App Runner.
Technologies: Amazon Web Services (AWS), FastAPI, API Architecture, Asynchronous Programming, Asyncio, Python, Docker, Blockchain, Ethereum, Cryptography, Architecture, Back-end Architecture

Senior Back-end Engineer

2021 - 2022
Hummingbot
  • Optimized the existing back end, including asyncio refactoring, with significant performance improvements.
  • Introduced the team to better testing practices and some advanced SQLAlchemy features that simplified our workflow.
  • Implemented APIs for new services, integrating with blockchains and the existing bots.
Technologies: Python 3, FastAPI, PostgreSQL, Redis, Asyncio, Blockchain, Ethereum, SQLAlchemy, Architecture, Back-end Architecture

Python and Flask Consultant

2020 - 2022
Advanced Electronic Company for Supporting Services Ltd
  • Brought the existing implementation of the scanning and image processing algorithms to production level.
  • Implemented a supervisor and load balancer for seamless integration with the legacy services designed to run with a single client.
  • Redesigned the existing image processing applications into a service and implemented the API.
Technologies: Python, DevOps, Linux, Flask, Microservices, Image Processing, Scanning, Deployment, QR Codes, NumPy, SciPy, FastAPI, Architecture, Back-end Architecture

Python Data Processing Engineer

2020 - 2020
Johnson & Johnson - Data & Analytics (via Toptal)
  • Refactored and optimized the data framework, adding unit tests, improving performance, and changing the code to follow Python best practices.
  • Refactored the Performance Analytics Hub application, fixing back and front end bugs, adding unit tests, and bringing the application to a production state.
  • Configured and deployed applications to a Kubernetes cluster, with Helm and Jenkins CI.
Technologies: Amazon Web Services (AWS), REST, SQLAlchemy, Flask, Microservices, Linux, SQL, API Architecture, Helm, Kubernetes, Docker, JavaScript, React, PostgreSQL, Python, Pandas, MongoDB, FastAPI, Serverless, APIs, Architecture, Back-end Architecture

Senior Back-end Developer

2017 - 2019
GERU
  • Developed, optimized, and refactored the core business API using Python, Pyramid, and SQLAlchemy.
  • Created services for integration with business partners.
  • Implemented improvements for the core analytics systems using SciPy and Numpy.
  • Refactored R&D TensorFlow models and supporting code for production deployment.
  • Assisted in refactoring Python 2 to 3.
Technologies: Amazon Web Services (AWS), Celery, REST, SQLAlchemy, Flask, Microservices, Linux, SQL, API Architecture, TensorFlow, PostgreSQL, Pyramid, NumPy, SciPy, Python, Pandas, MongoDB, Amazon DynamoDB, FastAPI, Serverless, APIs, Architecture, Back-end Architecture

Software Architect

2012 - 2017
Titans Group
  • Developed and optimized a cloud file-syncing server application.
  • Managed the team as well as designed and implemented an end-user Windows backup client and cross-platform daemon to replace one of the company's legacy products.
  • Designed and implemented a set of distributed web services for billing, messaging, and contract management.
  • Created an innovative solution for one of the enduring problems of the company. Used a machine learning algorithm to easily generate decision trees from volatile business rules in a user-friendly form.
  • Handled major leaps in scalability and performance of legacy applications.
  • Worked in performance sensitive work, with direct impact on the company's revenue and deadlines.
  • Assumed responsibility for the system as a whole, performing database administration, front-end development, business intelligence, and training.
Technologies: Amazon Web Services (AWS), Celery, RabbitMQ, MySQL, SQLAlchemy, Flask, Microservices, Linux, SQL, API Architecture, Django, Python, MongoDB, Amazon DynamoDB, APIs, Architecture, Back-end Architecture

Software Developer

2011 - 2012
Nokia Siemens Networks
  • Developed, optimized, and maintained an internal Django administrative system. Provided a user-friendly layer over the global management tools.
  • Automated interactions with SAP, using Python and COM bindings.
  • Worked closely with the financial and fiscal departments, implementing a set of tools for end-users for Windows.
  • Created a VBScript to Python byte-code translator to run SAP recorded macros from Python.
  • Implemented extensive refactoring to port all Windows specific code to multi-platform. Left the company prior to a team migration to Linux.
Technologies: Celery, RabbitMQ, SQLAlchemy, SQL, API Architecture, Microsoft SQL Server, Windows, jQuery, Django, Python, APIs, Back-end Architecture

Software Developer

2010 - 2011
Grupo TV1
  • Collaborated with the development of Brazilian federal government Plone-based websites.
  • Created a natural language processing application for validating text under the Brazilian Portuguese spelling reform.
  • Developed a financial statistics web application, integrated with third-party public and private data providers.
  • Collaborated with the development of a workflow management application for one of the company's clients.
  • Implemented extensive refactoring and additions to facilitate the creation of generic views in the Plone framework.
  • Backported future Plone and Zope features to a product version that was frozen under contract.
Technologies: MySQL, SQLAlchemy, Linux, SQL, ZODB, Django, Zope, Plone, Python, APIs

Languages

SQL, Python, Go, C, C++, JavaScript, Python 3

Frameworks

Django, Flask, Plone, Zope, Scrapy, Pyramid, Knockout (Knockout.js)

Libraries/APIs

SQLAlchemy, ZeroMQ, Stripe, React, jQuery, Scikit-learn, Amazon API, jQuery UI, TensorFlow, SciPy, NumPy, Pandas, Asyncio

Tools

RabbitMQ, Emacs, Celery, Pytest, Git, Helm

Paradigms

Microservices, API Architecture, Object-oriented Programming (OOP), REST, Back-end Architecture, Testing, Automated Testing, Reflective Programming, Concurrent Programming, Asynchronous Programming, ETL, DevOps

Platforms

Linux, Amazon Web Services (AWS), Windows, Docker, Kubernetes, Blockchain, Ethereum

Storage

SQLite, MySQL, Microsoft SQL Server, ZODB, PostgreSQL, MongoDB, Amazon DynamoDB, Redis

Other

FastAPI, Serverless, APIs, Architecture, Relational Database Services (RDS), GitFlow, Enterprise Integration Patterns (EIP), Data Scraping, Machine Learning, Microcontroller Programming, WebSockets, Real-time Communication (RTC), Image Processing, Scanning, Deployment, QR Codes, Cryptography

2003 - 2004

Associate Degree in Telecommunications

Escola Técnica Profissional de Itanhandu - Itanhandu, Brazil

2001 - 2003

Associate Degree in Electronics

Escola Técnica Profissional de Itanhandu - Itanhandu, 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