Gustavo Oliveira
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Full-stack Developer
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.
Senior Software Engineer (React)
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.
Full-stack Phoenix and Elixir Developer
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.
Senior Developer
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.
Senior Back-end Developer
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.
Senior Developer
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.
Senior Back-end Developer
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.
Tech Lead Developer
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.
Senior Developer
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.
Senior Developer
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.
Software Developer
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.
Experience
Tracking Actions on Database
It tracks row-level changes, integrates into the user's application, and controls data.
Web Platform Education
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
Education
Bachelor's Degree in Computer Science
Sao Paulo State Technological Colleges (FATEC) - Sao Paulo, Brazil
Certifications
Jest with NodeJs
Rocketseat
Node with CleanCode
Rocketseat
React Native
Rocketseat
UX & Design Thinking: Experiência do Usuário nos negócios
Udemy
React
Rocketseat
GoStack 13
Rocketseat
Angular with Springboot
Algaworks
Angular
Udemy
Design Patterns and SOLID
Alura
Test-driven Development (TDD)
Alura
Java 8
Alura
MongoDb
Alura
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring