Gabriel Vinhaes, Developer in Brasília - Federal District, Brazil
Gabriel is available for hire
Hire Gabriel

Gabriel Vinhaes

Verified Expert  in Engineering

Algorithms Developer

Brasília - Federal District, Brazil

Toptal member since August 6, 2021

Bio

Gabriel is a skilled software engineer experienced in React, Python, and Go, responsible for the restriction system of Mercado Livre's logistics services. He is innovative, excels under pressure, and actively participates in technical discussions. He also teaches undergraduate classes, which has helped him develop his communication and knowledge-sharing skills. Gabriel's pursuit of improvement is essential to his and the company's success.

Portfolio

UniCEUB
Go, Python, React, University Teaching, University, Colleges & Universities...
MercadoLibre
Go, React, TypeScript, JavaScript, MySQL, Cloud, Amazon DynamoDB, Apache Kafka...
Lantern
React, Go, Amazon Web Services (AWS), TypeScript, Tailwind CSS, Vite...

Experience

  • Go - 5 years
  • React - 4 years
  • Algorithms - 4 years
  • TypeScript - 3 years
  • MySQL - 3 years
  • Next.js - 2 years
  • Python - 2 years
  • Recoil - 1 year

Availability

Part-time

Preferred Environment

Windows Subsystem for Linux (WSL), Ubuntu, IntelliJ IDEA, WebStorm

The most amazing...

...product I've developed was an eCommerce platform for massive supermarket chains that buy products from AB InBev.

Work Experience

Professor

2022 - PRESENT
UniCEUB
  • Taught introductory logic and web programming courses to 1st and 4th-semester students, respectively.
  • Developed and administered assessments that effectively tested students' understanding of course content.
  • Answered students' questions and provided support during class, resulting in high levels of engagement and comprehension.
  • Balanced theoretical and practical aspects of course content to ensure students had a well-rounded understanding of programming concepts.
Technologies: Go, Python, React, University Teaching, University, Colleges & Universities, Google Cloud Platform (GCP), Back-end, Docker

Senior Software Engineer

2021 - PRESENT
MercadoLibre
  • Implemented new functionalities and improved performance of the restriction system application used by MercadoLibre logistics services using Go.
  • Played a crucial role in building a machine learning algorithm that predicted if an item could be transported by air.
  • Provided support in designing the front end for managing restrictions by transport teams, resulting in improved usability and effectiveness.
  • Demonstrated an exceptional ability to solve complex problems and innovate by consistently providing critical analysis and questioning the status quo.
  • Mastered the application and progressed quickly in business knowledge, becoming a reference for the team both technically and in business knowledge.
  • Proficient in front-end and back-end (Go), familiar with infrastructure, and able to utilize MercadoLibre tools effectively.
  • Contributed to various projects, including leading the Flyability transfer and delivering the new restrictions architecture and the new admin API and database refactoring.
  • Mentored team members, such as supporting colleagues in delivering new Alfred roles and helping deliver Hazmat.
  • Participated in inner-sourcing projects and currently involved in discovering node restrictions, responsible for developing the technical solution proposal.
Technologies: Go, React, TypeScript, JavaScript, MySQL, Cloud, Amazon DynamoDB, Apache Kafka, Machine Learning, BigQuery, API Integration, Test-driven Development (TDD), Automated Testing, Architecture, Scalability, WebSockets, gRPC, Microservices Architecture, Observability Tools, Back-end, SQL, Docker, Protobuf

Senior Developer

2021 - 2022
Lantern
  • Developed and implemented the front end of Lantern's new digital wallet product using React and Tailwind CSS.
  • Assisted in developing the back end of the wallet product using Go, ensuring seamless integration with the front end.
  • Collaborated with the team to improve the digital wallet's user experience and interface design.
  • Conducted code reviews on various front-end features to ensure the quality and efficiency of the codebase.
  • Contributed to the development of other front-end projects within the company.
Technologies: React, Go, Amazon Web Services (AWS), TypeScript, Tailwind CSS, Vite, Test-driven Development (TDD), Automated Testing, Architecture, Microservices Architecture, Back-end, SQL, Docker

Software Architect

2021 - 2022
GigaCandanga
  • Developed a robust ERP using Go, React, TypeScript, PostgreSQL, and WebDAV.
  • Oversaw ERP's microservices architecture and implemented POCs to use in the application.
  • Coded and configured on different application servers and database engines.
  • Managed the application's infrastructure, from CI/CD to the on-premises server's infrastructure.
  • Provided knowledge transfer sessions among the team and was responsible for code review and quality.
Technologies: TypeScript, Go, PostgreSQL, React, GitLab, GitLab CI/CD, MinIO, WebDAV, Automated Testing, CI/CD Pipelines, Architecture, Scalability, Microservices Architecture, Back-end, SQL, DevOps, Docker

Front-end Developer

2020 - 2021
GigaCandaga
  • Developed the front-end module of a new ERP for GigaCandanga using JavaScript and React.
  • Analized feedback data provided from end users and stakeholders.
  • Introduced new features to clients and designed intuitive interfaces.
  • Assisted in defining API endpoints following REST principles.
Technologies: JavaScript, React, MongoDB, Automated Testing, Microservices Architecture, DevOps, Docker

Analyst Developer

2020 - 2021
AmbevTech
  • Developed a robust and scalable eCommerce using React, TypeScript, and Recoil.
  • Oversaw code reviews and front-end project code quality.
  • Interviewed candidates for positions in various company teams.
  • Guided and assisted in refining new features with the architect and other team members.
  • Provided knowledge transfer sessions in the company.
  • Mentored junior front-end developers from other teams.
  • Implemented front-end CI/CD pipelines on Azure DevOps.
  • Developed new features in global eCommerce applications using Next.js and Redux.
  • Implemented end-to-end tests with the QA team using Cypress.
Technologies: ECMAScript (ES6), React, Recoil, Azure, Azure DevOps, Figma, Design Systems, Next.js, Redux, API Gateways, TypeScript, API Integration, Automated Testing, CI/CD Pipelines, Architecture, Scalability, WebSockets, Microservices Architecture, SQL, DevOps, Docker

Front-end Developer

2020 - 2020
Gigaview
  • Developed a robust UI for a Computer Vision application using TypeScript, React, RecoilJS, and MinIO.
  • Solved issues in microservices design and defined the event’s database schema using Cassandra.
  • Corrected technical challenges of candidates in the front-end role.
  • Provided technical insights to team members about the database and microservices.
Technologies: TypeScript, Recoil, React, MinIO, Node.js, Cassandra, Automated Testing, Docker

Full-stack Developer

2019 - 2020
Citara Labs
  • Developed a multiprotocol IoT application using React, TypeScript, Python, GraphQL, and Cassandra.
  • Oversaw front-end and back-end code quality.
  • Provided technical leadership to new team members and participated in bespoke feature refinements.
Technologies: Python, GraphQL, Cassandra, React, TypeScript, React Apollo, API Integration, Automated Testing, Google Cloud Platform (GCP)

Software Developer

2018 - 2019
Mirante
  • Built an ERP using Java Spring and Wicket for a tourism company.
  • Developed new features and maintained legacy code.
  • Guided interns with their activities and problems.
Technologies: Java, Spring, Apache Wicket, API Integration

Experience

Middleway

A platform that allows the creation of multiprotocol IoT networks and the management of smart objects with advanced analytics. I initially joined as a front-end developer, working with JavaScript and React. After three months, I took over as a full-stack developer and refactored the front end to TypeScript. On the back end we used Python with GraphQL and Apache Cassandra for the database. Additionally, I supervised a junior back-end developer.

Gestão Otimizada

An ERP used to manage the partner networks. I started as a front-end developer at the beginning of the project and designed the screens and the system's usability. I also assisted in the construction of the endpoint contracts. After one year, it was necessary to refactor the front end into TypeScript and the database, from MongoDB to PostgreSQL. I took over as software architect and we hired four interns. From then on, my responsibilities were to architect the microservices, create the database modeling, provide mentoring to the new developers, and create the necessary CI/CD automation.

Bees Link

https://bees.com/
An eCommerce made for a large supermarket chains in Brazil to buy products from Ab inBev. This project was a refactoring of a very critical application in the company with an annual cash flow of over one billion dollars. The original application was built in Magento and the project involved a back end built in .NET and the front end in React with TypeScript. I was sole front-end developer and built the initial front-end architecture and the first major functionalities of the system. I chose RecoilJS for the state management of the application and even though it was in the experimental version, it matched very well with the system requirements. As the eCommerce evolved, the global section of the company became interested in the project and exported it as a part of the Bees global application for the rest of the world.

Education

2020 - 2022

Postgraduate Degree in Machine Learning and Data Science

UniCEUB - Brasília, Brazil

2016 - 2019

Bachelor's Degree in Computer Science

UniCEUB - Brasília, Brazil

Certifications

NOVEMBER 2020 - PRESENT

Applied Data Science With Python

University of Michigan

OCTOBER 2020 - PRESENT

Deep Learning

deeplearning.ai

OCTOBER 2020 - PRESENT

Architecting with Google Kubernetes Engine

Google Cloud

OCTOBER 2020 - PRESENT

Algorithmic Toolbox

University of California San Diego & National Research University Higher School of Economics

OCTOBER 2020 - PRESENT

AWS Fundamentals

Amazon Web Services

AUGUST 2020 - PRESENT

Statistics with Python

University of Michigan

JULY 2020 - PRESENT

Full-stack Web Development with React

The Hong Kong University of Science and Technology

JANUARY 2020 - PRESENT

Scrum Fundamentals Certified

SCRUMstudy

Skills

Libraries/APIs

React, Node.js, Pandas, NumPy, SciPy, Chart.js, Protobuf, SignalR, Scikit-learn

Tools

WebStorm, IntelliJ IDEA, GitLab, Observability Tools, Figma, GitLab CI/CD, React Apollo, BigQuery

Languages

Go, JavaScript, ECMAScript (ES6), TypeScript, SQL, Python, Java, GraphQL, Python 3

Frameworks

Recoil, gRPC, Next.js, Redux, Spring, Apache Wicket, Material UI, Tailwind CSS

Paradigms

Automated Testing, Real-time Systems, Microservices Architecture, Azure DevOps, Scrum, Test-driven Development (TDD), DevOps, ITIL

Platforms

Google Cloud Platform (GCP), Docker, Ubuntu, Azure, Amazon Web Services (AWS), Apache Kafka, Kubernetes

Storage

PostgreSQL, Cassandra, MySQL, MongoDB, Google Cloud, Amazon DynamoDB, Google Cloud Spanner

Other

API Integration, Architecture, Scalability, WebSockets, Back-end, Windows Subsystem for Linux (WSL), Programming, Algorithms, Blitz, Web Logic, Design Systems, API Gateways, MinIO, WebDAV, Data Science, Machine Learning, Data Visualization, Deep Learning, Statistics, Styled-components, Data Analysis, Vite, Cloud, University Teaching, University, Colleges & Universities, CI/CD Pipelines

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