Rodrigo Bernardo Medeiros, Developer in Rio de Janeiro - State of Rio de Janeiro, Brazil
Rodrigo is available for hire
Hire Rodrigo

Rodrigo Bernardo Medeiros

Verified Expert  in Engineering

Python Developer

Rio de Janeiro - State of Rio de Janeiro, Brazil

Toptal member since July 22, 2022

Bio

Rodrigo is a chemical engineer with over two years of experience as a Python developer in companies and on personal projects. Focused on software development, he has strong problem-solving skills and self-taught data science and machine learning engineering expertise. As a curious and dedicated learner, Rodrigo is team-oriented and excited to participate in inspiring projects.

Portfolio

Esss
Angular, Python 3, FastAPI, Pytest, TypeScript
AGULHA NO CELEIRO IMÓVEIS LTDA ME
Python, Heroku, PostgreSQL, JavaScript, Bootstrap, HTML
Petrobras
SQL, Django, Django REST Framework, Python, C#.NET

Experience

  • Python - 3 years
  • Git - 2 years
  • OOP Designs - 2 years
  • PostgreSQL - 2 years
  • Pytest - 1 year
  • Django REST Framework - 1 year
  • SQL - 1 year
  • Django - 1 year

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Windows, Git, GitLab, GitHub, Slack, Python, Angular, TypeScript

The most amazing...

...thing I've developed is a Python package to automate a whole line of machine learning model generation for virtual analyzers.

Work Experience

Full-stack Developer

2022 - PRESENT
Esss
  • Developed a web application with Angular (TypeScript) and Python (FastAPI) applied to reservoir engineering.
  • Set up the environment, considering pre-commits and integration with Jenkins for CI/CD.
  • Developed the front end with Angular based on PrimeNG. Contributed to an internal library of components.
  • Created all models, serializers, and schemas to work properly with the FastAPI environment.
  • Implemented all back-end and front-end tests, ensuring 100% coverage.
Technologies: Angular, Python 3, FastAPI, Pytest, TypeScript

Senior Python Developer

2022 - 2022
AGULHA NO CELEIRO IMÓVEIS LTDA ME
  • Developed a web app with Django, consuming a third-party API.
  • Created a database updated daily using Heroku Cronn jobs.
  • Generated tables, graphs, and insights correlated to a large amount of data.
  • Built front-end with Django templates, bootstrap, HTMX, and Vanilla Javascript.
Technologies: Python, Heroku, PostgreSQL, JavaScript, Bootstrap, HTML

Project Automation Engineer

2021 - 2022
Petrobras
  • Managed the consistency between databases of different engineering design automation tools by developing SQL and PL/SQL queries to read and write to MySQL and Oracle databases.
  • Architected and developed software to automatically generate engineering reports using third-party API for queries to relational and encrypted databases.
  • Updated the module of a legacy system from C# to Django while consulting extensive configuration files in XML and JSON.
  • Developed command line software to monitor the reports generation, including logging and file management in case of memory problems.
Technologies: SQL, Django, Django REST Framework, Python, C#.NET

Python Developer

2020 - 2021
Radix
  • Developed and maintained a Python service to embed machine learning models in virtual machines using an OPC connection to get real-time data, make predictions based on it, and show results on a minute-by-minute basis on the operational dashboard.
  • Created a Python package to abstract a complete automation pipeline from data synchronization, building the needed structures to deploy machine learning models.
  • Advanced virtual online analyzer modeling to predict polymer physicochemical properties during production based on process measurements, such as temperature, pressure, and flow rate.
  • Treated data from several points of process instrumentation to synchronize it with lab data since the acquisition frequencies are different.
  • Applied interpolation techniques to fill in data and validate the model.
  • Implemented a classification model to determine which polymer grade is being produced and which regression model to use.
  • Applied model balancing techniques to predict out-of-spec property ranges since most data gathered from the plant and used to train the model is in spec.
  • Integrated the regressor with a plant monitoring system to broadcast the model results to the plant operators and allow real-time decisions instead of waiting several hours for lab analysis.
  • Developed internal APIs using Python and Django rest framework to avoid data decentralization.
Technologies: Python 3, NumPy, Scikit-learn, ETL, Pandas, Anaconda, OOP Designs, Pytest

Experience

Remember App

The project was about a web application sending messages to users via WhatsApp to remind them of important dates. I used an integration with Twilio API for messaging, Django to build the back end while exploring Bootstrap for styling, and htmx to make the front end more responsive.

Data Extraction from ANAC Website (Web Scraping)

https://github.com/rodrigobmedeiros/web-scrapping-get-anac-data
I developed an automation scripting using Python to extract and wrangle data available on the Brazilian National Aviation Agency (ANAC) website. The output can then be used to build machine learning models related to airline flight data, such as expected delays of flights depending on routes, with extensive use of library requests and lxml.

Education

2020 - 2021

Master of Business Administration (MBA) in Software Engineering

United Metropolitan Faculties - São Paulo

2005 - 2010

Bachelor's Degree in Chemical Engineering

Federal University of Rio de Janeiro - Rio de Janeiro

Certifications

JULY 2021 - PRESENT

Full Stack Web Development

Udacity

JUNE 2020 - PRESENT

Data Scientist with Python

DataCamp

Skills

Libraries/APIs

Pandas, REST APIs, NumPy, Scikit-learn, Auth0 API, HTMX, Requests

Tools

Git, Pytest, GitLab, GitHub, Slack, MATLAB

Languages

Python, SQL, Fortran, C, Scheme, C#.NET, Python 3, HTML, CSS, JavaScript, TypeScript

Storage

Databases, JSON, PostgreSQL

Frameworks

Django, Django REST Framework, JSON Web Tokens (JWT), Flask, Bootstrap, Angular

Paradigms

REST, Software Testing, ETL

Platforms

Visual Studio Code (VS Code), Windows, Linux, Anaconda, Heroku

Other

Back-end, OOP Designs, APIs, Back-end Development, Automation Scripting, Numerical Methods, lxml, Web Scraping, FastAPI

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