Gustavo Oliveira, Developer in Americana, Brazil
Gustavo is available for hire
Hire Gustavo

Gustavo Oliveira

Verified Expert  in Engineering

Software Developer

Location
Americana, Brazil
Toptal Member Since
September 29, 2022

Gustavo has been a developer for eight years. He is a prolific, proactive, and responsible full-stack developer focusing on web systems. He values sharing knowledge, high-quality written apps, and very well-written tests. Gustavo is passionate about building and scaling real-time systems.

Portfolio

Haven Connect, Inc.
Elixir, CSS, GraphQL, PostgreSQL, TypeScript, React
Grant Flow LLC
React, Elixir, GraphQL, APIs, API Integration
SB Technology, Inc.
React, TypeScript, UX Design, REST APIs, Jest, Cypress, CI/CD Pipelines...

Experience

Availability

Part-time

Preferred Environment

Phoenix LiveView, Test-driven Development (TDD), GraphQL, Docker, Kubernetes, REST APIs, Elixir, React, React Native, JavaScript

The most amazing...

...project I've created is an app to support over 1 million data to store in a database in less than 10 minutes.

Work Experience

Full-stack Elixir Developer

2023 - 2023
Haven Connect, Inc.
  • Brought solutions about good practices of software development using React and Elixir.
  • Created good features thinking of edge cases with Elixir with test coverage.
  • Built Elixir scripts helping a number of users in the app by consequence, improving the user experience.
Technologies: Elixir, CSS, GraphQL, PostgreSQL, TypeScript, React

Full-stack Developer

2023 - 2023
Grant Flow LLC
  • Created features using Elixir and React to build reports using PDF and Charts on a web app.
  • Built the deploy environment using Vercel for React app and Gigalixir for the Elixir back-end app. Created automation to deploy the app.
  • Build a quality pipeline and separated QA and production environment.
Technologies: React, Elixir, GraphQL, APIs, API Integration

Senior Software Engineer (React)

2023 - 2023
SB Technology, Inc.
  • Improved scalability front-end features using pagination and sorts using React.
  • Created patterns using React to build features faster.
  • Used Jest and Cypress to build testable features avoiding problems in production.
  • Consumed GraphQL APIs using React to build front-end features.
  • Designed the front end using MUI and created patterns using MUI.
  • Helped to deliver quality code using CI/CD pipeline with React, Jest, and Cypress.
  • Helped the design team with the best UX providing thoughts about the UI.
Technologies: React, TypeScript, UX Design, REST APIs, Jest, Cypress, CI/CD Pipelines, GraphQL, Vercel

Full-stack Phoenix and Elixir Developer

2023 - 2023
Protera Health, Inc
  • Created core testing for the app that made the project easier to code and refactor.
  • Improved pages that spent three seconds to load to 10 milliseconds by refactoring queries and code.
  • Implemented team best practices of clean coding and solid principles.
Technologies: Elixir, Phoenix, JavaScript, REST, Tailwind CSS, Phoenix LiveView, Fly.io, Figma, DevOps, Software Troubleshooting, App Support, Logging, Web Applications, Git, Unit Testing, Full-stack, Startups, UI Design, Dashboards, User Interface (UI), User Experience (UX), Web Development, HTML5

Senior Developer

2021 - 2023
Clarus R+D
  • Trained, led, and helped 12 developers to learn software development and deliver excellent features.
  • Provided real-time functionality, where the client can import PDF W2 in real-time and background, send it to Amazon S3 to save and consume an API that transforms the data into REST and store it in the database.
  • Aided the team in following test-driven development (TDD) practices, increasing team performance.
  • Provided clear communication using commit messages and PRs.
  • Improved productivity and code delivery by creating a CI/CD pipeline using GitHub Actions and EKS.
Technologies: Elixir, Phoenix, Phoenix LiveView, PostgreSQL, Docker, Kubernetes, Ecto, Architecture, JavaScript, APIs, HTML, CSS, Amazon S3 (AWS S3), Authentication, Full-stack Development, API Integration, Tailwind CSS, Cloud Deployment, Scalable Application, DevOps, Back-end, Front-end, Amazon Web Services (AWS), REST APIs, SQL, CI/CD Pipelines, Leadership, Technical Leadership, Software Architecture, Responsive, Front-end Development, Databases, WebSockets, Kanban, PDF Forms, Figma, Software Troubleshooting, App Support, Logging, Web Applications, Git, Unit Testing, Full-stack, Startups, UI Design, Dashboards, User Interface (UI), User Experience (UX), Web Development, HTML5, API Development

Senior Back-end Developer

2021 - 2021
Workbench
  • Built the application with 100% coverage to make other members join the project and learn faster using high-quality Elixir.
  • Helped to deliver an MVP in under one month with 33 APIS 100% tested and deployed.
  • Onboarded new developers to learn and perform using company technologies.
Technologies: REST, Elixir, Deployment, DevOps, App Support, Logging, Web Applications, Git, Unit Testing, Full-stack, Startups, Web Development, API Development

Senior Developer

2020 - 2021
Zubale
  • Created highly scalable and available GraphQL receiving 1 million requests to store data in under 10 minutes using Elixir, Apache Kafka, GraphQL, Broadway, Elasticsearch, and MongoDB.
  • Trained other developers in following best practices of TDD and deploying on Kubernetes.
  • Participated in building and replacing old technologies to create highly available and scalable applications.
  • Helped to build the mobile app using geolocation for users to pick orders and deliver.
  • Built internal web applications in real time with React to create orders for customers.
Technologies: Elixir, Phoenix LiveView, Phoenix, PostgreSQL, Agile, Docker, Apache Kafka, Google Cloud Platform (GCP), Kubernetes, OTP, Elasticsearch, React Native, Architecture, GraphQL, JavaScript, APIs, HTML, CSS, React, TypeScript, Amazon S3 (AWS S3), Authentication, Full-stack Development, API Integration, Tailwind CSS, Cloud Deployment, Scalable Application, DevOps, Back-end, Front-end, REST APIs, SQL, Redis, Responsive UI, CI/CD Pipelines, Leadership, Distributed Systems, Message Queues, Technical Leadership, Mobile Development, Responsive, Software Architecture, Front-end Development, Next.js, Databases, Node.js, WebSockets, Mobile UX, Apollo, Cypress, Figma, Software Troubleshooting, App Support, Logging, Web Applications, Git, Unit Testing, Full-stack, Startups, UI Design, Express.js, Dashboards, Kotlin, Material UI, User Interface (UI), Web Development, HTML5, API Development

Senior Back-end Developer

2020 - 2020
Statetrace
  • Produced a faster and simpler code to maintain by suggesting using CI pipelines and testing the code more.
  • Solved critical production bugs to improve performance.
  • Refactored complex code using SOLID, Clean Code, and test techniques.
Technologies: HTML, CSS, Tailwind CSS, Phoenix, REST, Clean Code, Design Patterns, Test-driven Development (TDD), Logging, Web Applications, Git, Unit Testing, Full-stack, Startups, UI Design, Web Development, HTML5

Tech Lead Developer

2019 - 2020
HDI
  • Trained over 20 developers to retire old technologies and learn new ones. .
  • Migrated monolithic services to microservices to bring digital innovation to the company.
  • Built a complex generic API to solve more than 30 APIs in the company using Java and Spring.
Technologies: Node.js, Java, Spring, Kubernetes, DevOps, Software Troubleshooting, App Support, Logging, Git, Unit Testing, Full-stack, Express.js, Kotlin, MySQL, Web Development, HTML5, API Development, API Testing

Senior Developer

2018 - 2020
Swap
  • Collaborated in consuming complex REST APIs using Elixir, Phoenix, and Tesla. I was a back-end developer.
  • Assisted other team members in understanding what needed to be done, breaking story cards using system design to create tasks to build features.
  • Implemented features using software development principles like SOLID, DRY, KISS, and YAGNI. My leaders liked it and asked me to teach other team members.
Technologies: Elixir, Phoenix, REST, GraphQL, OTP, React Native, iOS, Architecture, APIs, HTML, Amazon S3 (AWS S3), PostgreSQL, Authentication, Full-stack Development, Full-stack, API Integration, Digital Banking, Cloud Deployment, Back-end, Amazon Web Services (AWS), REST APIs, SQL, CI/CD Pipelines, Message Queues, Software Architecture, Databases, Amazon Kinesis, DevOps, Software Troubleshooting, App Support, Logging, Git, Unit Testing, Startups, AWS Lambda, Web Development, HTML5, API Development, API Testing

Senior Developer

2017 - 2018
TOTVS
  • Used Java and Spring Boot to break a massive monolith in microservices with the rest of my team.
  • Replaced the old system using Java Server Faces to the newest web framework using Angular and React.
  • Created high-quality features using test-driven development.
  • Created complex features for baking clients using Java and Spring Boot using TDD.
  • Built a feature to validate more than 500 complex tests for credit cards for a customer using Java, Spring, Selenium, and Cucumber.
Technologies: Java, Test-driven Development (TDD), Continuous Deployment, Continuous Integration (CI), Agile, Docker, SQL, Angular, React, JavaScript, APIs, HTML, CSS, TypeScript, PostgreSQL, Node.js, Authentication, Full-stack Development, API Integration, Back-end, Front-end, SOAP, REST APIs, Redis, Responsive UI, CI/CD Pipelines, Mobile Development, Responsive, Front-end Development, Next.js, Databases, Cypress, App Support, Logging, Git, Unit Testing, Full-stack, UI Design, Express.js, Kotlin, MySQL, Web Development, HTML5, API Development, JPA, Hibernate, API Testing

Software Developer

2014 - 2016
Accenture Brasil
  • Developed features for internet banking using software development principles, including DRY, KISS, YAGNI, and SOLID.
  • Used Cucumber and Selenium to create a friendly framework and behavior-driven development (BDD) tests.
  • Created a project where the QA team could create over 500 tests in one day.
  • Started new React apps from scratch for banking services.
  • Built front-end features using TDD, Jest, and Cypress with React.
Technologies: Agile, Java, Spring, Angular, React, Hibernate, Spring Cloud, Apache Kafka, RabbitMQ, Test-driven Development (TDD), JavaScript, APIs, HTML, CSS, Node.js, Authentication, Full-stack Development, Full-stack, API Integration, Back-end, Front-end, SOAP, REST APIs, CI/CD Pipelines, Mobile Development, Front-end Development, Databases, React Native, Team Leadership, Git, Unit Testing, UI Design, Express.js, Kotlin, MySQL, AWS Lambda, Web Development, HTML5, API Development, JPA, API Testing

Tracking Actions on Database

Statetrace connects users' PostgreSQL and MySQL databases and correlates row changes with events happening in their applications to give them a complete audit history.

It tracks row-level changes, integrates into the user's application, and controls data.

Web Platform Education

A LiveView Elixir application was made to organize Elixir's classes and bought courses. I was the full-stack developer to create all functionalities from the continuous integration until continued deployment using GitHub actions.

I built multiple complex functionalities, including integrating SOAP API to create invoices and pay fees to the government, an event Elixir page, communities, and an alum page to help recruiters find Elixir developers.

Automatic Stock Control

It was based on Elixir and Phoenix. I was the full-stack developer creating the feature to integrate with JSON APIs to receive webhooks and increase or decrease customer stocks. I developed the CI/CD pipeline to deploy on Gigalixir.
2012 - 2014

Bachelor's Degree in Computer Science

Sao Paulo State Technological Colleges (FATEC) - Sao Paulo, Brazil

JANUARY 2023 - PRESENT

Jest with NodeJs

Rocketseat

JANUARY 2023 - PRESENT

Node with CleanCode

Rocketseat

JULY 2022 - PRESENT

React Native

Rocketseat

FEBRUARY 2021 - PRESENT

UX & Design Thinking: Experiência do Usuário nos negócios

Udemy

JANUARY 2021 - PRESENT

React

Rocketseat

APRIL 2019 - PRESENT

GoStack 13

Rocketseat

JUNE 2018 - PRESENT

Angular with Springboot

Algaworks

MAY 2018 - PRESENT

Angular

Udemy

MAY 2016 - PRESENT

Design Patterns and SOLID

Alura

APRIL 2016 - PRESENT

Test-driven Development (TDD)

Alura

APRIL 2016 - PRESENT

Java 8

Alura

MARCH 2016 - PRESENT

MongoDb

Alura

Libraries/APIs

React, REST APIs, API Development, Node.js, PostgREST

Tools

Expo, Figma, Logging, Git, RabbitMQ, Webpack

Frameworks

Phoenix, React Native, Tailwind CSS, Next.js, Angular, Spring, Jest, Cypress, Express.js, Material UI, AngularJS, Jasmine, Selenium, NestJS, Swagger, JPA, Hibernate

Paradigms

Test-driven Development (TDD), Unit Testing, REST, DevOps, Mobile Development, Responsive, Kanban, UI Design, Agile, Continuous Deployment, Continuous Integration (CI), Continuous Delivery (CD), Design Patterns, Scalable Application, Clean Code, UX Design

Languages

Elixir, GraphQL, Java, HTML, CSS, TypeScript, JavaScript, HTML5, SQL, Kotlin, Java 9

Platforms

OTP, Docker, Kubernetes, Apache Kafka, Google Cloud Platform (GCP), Mobile, iOS, Amazon Web Services (AWS), Vercel, AWS Lambda

Storage

PostgreSQL, Google Cloud, Amazon S3 (AWS S3), Cloud Deployment, Databases, MySQL, Elasticsearch, JSON, MongoDB, Redis, SQLite

Industry Expertise

Web Design

Other

Phoenix LiveView, Ecto, APIs, Full-stack Development, Full-stack, API Integration, Back-end, Front-end, CI/CD Pipelines, Front-end Development, Web Applications, Web Development, WebSockets, Architecture, Authentication, SOAP, Responsive UI, Leadership, Fly.io, Message Queues, Technical Leadership, Software Architecture, User Interface (UI), User Experience (UX), Mobile UX, Chakra UI, Software Troubleshooting, App Support, Startups, Dashboards, Data Visualization, Vite, API Testing, Algorithms, Spring Cloud, Deployment, Webhooks, Mobile Apps, Styled-components, Digital Banking, Distributed Systems, Amazon Kinesis, Team Leadership, PDF Forms, Apollo, TypeORM, Serverless

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