Elvio Cavalcante Barbosa, Developer in São Paulo - State of São Paulo, Brazil
Elvio is available for hire
Hire Elvio

Elvio Cavalcante Barbosa

Verified Expert  in Engineering

Full-stack Developer

São Paulo - State of São Paulo, Brazil

Toptal member since March 15, 2023

Bio

Elvio is an experienced front-end developer who has worked in software and product development for over 10 years. He is a JavaScript expert with extensive front-end knowledge and significant experience with leading technologies such as TypeScript, GraphQL, React, and Node.js. Elvio is a great team player and leader who has consistently helped companies and startups build successful products.

Portfolio

Toptal
JavaScript, TypeScript, React, GraphQL, RTL, Cypress, Algorithms, Jest, CSS...
Avec
React, Node.js, TypeScript, CSS, Jira, GraphQL, REST, MySQL, Redux, Next.js...
MBR Foods
React, JavaScript, Node.js, PostgreSQL, HTML, CSS, TypeScript, Express.js

Experience

  • JavaScript - 11 years
  • APIs - 8 years
  • React - 8 years
  • TypeScript - 7 years
  • GraphQL - 4 years
  • Node.js - 4 years
  • Continuous Integration (CI) - 3 years
  • Next.js - 3 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio, Terminal, React, TypeScript, Node.js, JavaScript, GraphQL, GitHub, Continuous Integration (CI)

The most amazing...

...project I've worked on is a large monorepo for public sites, where I handled repository automation and CI/CD using GitHub Actions.

Work Experience

Senior Front-end Engineer

2020 - 2023
Toptal
  • Worked on migrating the Staff Portal project, a global talent management platform. The daily job was to migrate the old platform to the new one, applying new tests and feature improvements.
  • Developed several components and tools for the Picasso Component Library. The library was designed to be used on all internal company projects.
  • Built several pages for Frontier, the project that handled all public pages.
  • Created tools for DaVinci CLI. This tool was built to help front-end projects develop, build, test, and serve the files.
Technologies: JavaScript, TypeScript, React, GraphQL, RTL, Cypress, Algorithms, Jest, CSS, APIs, Apollo, React Apollo, Express.js

Front-end Tech Lead

2019 - 2020
Avec
  • Developed the front-end architecture for the ERP app. This app was responsible for managing more than 3,000 beauty salons and barber shops.
  • Introduced the front-end workflow across all company teams using Jira.
  • Implemented the monorepo and developed the master project to migrate 200 published apps from App Store and Play Store. This task represented a massive challenge since salon clients used the apps to schedule services.
  • Helped to develop the back end for Avec Pass, a serverless credit management platform for the beauty market.
Technologies: React, Node.js, TypeScript, CSS, Jira, GraphQL, REST, MySQL, Redux, Next.js, Apollo, React Apollo, Apollo Server, React Native, Expo, Express.js

Senior Full-stack Developer

2017 - 2018
MBR Foods
  • Performed requirement analysis and solution architecture for developing the web apps' ecosystem.
  • Led the front-end and back-end development for the Torpedo app. This app generated production orders, recipe development, buy lists, and stock control. The app reduced production costs by 30% and food waste by 25%.
  • Developed the point-of-sale app for company resellers. This app handled sales management, stock control, and financial analysis.
Technologies: React, JavaScript, Node.js, PostgreSQL, HTML, CSS, TypeScript, Express.js

Senior Front-end Engineer

2016 - 2016
QallOut - Online Video Debates
  • Completed the front end for an MVP built with Backbone.js.
  • Migrated all the pages from the MVP to React to create v1 of the app. This was built with React and Redux for scalability.
  • Built the CSS Sass library and patterns. Used the BEM approach to help new teammates get used to the project and for maintainability reasons.
  • Created the admin for the app with Angular due to time constraints.
Technologies: JavaScript, React, Redux, TypeScript, Backbone.js, MySQL, Node.js, Angular, Express.js

Senior Full-stack Engineer

2015 - 2015
Taqtile
  • Developed many features for two high-traffic eCommerce apps with the integration team.
  • Led several tech workshops for team members about the Agile methodology, the Scrum framework, and coding best practices.
  • Participated in the SDK development for integrating the eCommerce mobile web apps with the client APIs.
Technologies: Angular, TypeScript, Grunt, Gulp, Stylus, Node.js, MySQL, Google Tag Manager, Google Analytics, Jest, Express.js

Experience

Staff Portal

Staff Portal is a global talent management platform that comprises a huge application to manage all talent and staff operations in the company. I worked on several teams for over two years to conclude this project.

Migration of 200 Apps

GOAL
Migrate 200 white label apps built with Ionic to React Native with feature sync.

PROBLEM
All apps were already published on the Play Store and App Store. The apps didn't have any code related to each other. Therefore, any code update or bug fix that occurred in one app would not replicate automatically in other apps.

SOLUTION
As the front-end architect, I led the team to build the monorepo containing all the apps, where each package would represent a white label app. Every app would consume features from the master project. We implemented a CLI to bootstrap a new app. The API communication was set as an npm package to enable other teams to consume the APIs since every single app in the company had the same API implementation. We also created a tool for the design team to auto-generate the app themes based on the client's preference.

Launchpad Monorepo

Launchpad is a monorepo where each package is a public site. The project's main goal was to produce faster, better, and more reliable public sites. The main benefits the project provided were shared components via a component library, enforcing the use of code patterns, reducing code complexity, a shared component library among the sites, and a centralized CI/CD.

Extra Supermarket eCommerce

Extra is a leading B2C eCommerce in Brazil. The project was to develop a new eCommerce mobile site and an SDK to communicate with the company APIs. The site is still live using the same codebase since 2015.

Qallout Social Media Platform

http://qallout.com
Qallout was a social media platform for live video debates. I developed the core components for the real-time app using React and the workflow for continuous development using Gulp. I also created a scalable styling architecture following the BEM pattern and Sass automation.

Avec Pass

Avec Pass is a serverless credit management platform for the beauty market.

As a back-end engineer, I assisted in the technology research and discovery to build a serverless service API.

CONTRIBUTIONS
• REST API design using domain-driven design
• API gateway integration
• Code reviews
• Documentation
• E2E and Integration tests for API services
• API service integration to the front end in some company projects

Education

2023 - 2023

Master's Degree in Economics and Finance

Fundação Getulio Vargas (FGV) - São Paulo, Brazil

2015 - 2015

Certification in Computer Science

Hack Reactor - San Francisco, California, USA

2006 - 2009

Bachelor's Degree in Multimedia Design

Senac - São Paulo, Brazil

Skills

Libraries/APIs

React, Node.js, Backbone.js

Tools

Visual Studio, GitHub, React Apollo, Terminal, Photoshop CC, Illustrator CC, Jira, Gulp, Jenkins, Lerna, Expo, Grunt, Stylus, Google Analytics

Languages

TypeScript, JavaScript, GraphQL, CSS, HTML, Pug, Sass

Frameworks

Next.js, Express.js, Cypress, Jest, Redux, Angular, React Native, Serverless Framework

Paradigms

Continuous Integration (CI), REST, Continuous Delivery (CD), Continuous Development (CD)

Platforms

Vercel, MacOS, Heroku, AWS Lambda, Amazon Web Services (AWS)

Storage

Databases, PostgreSQL, MySQL, Amazon S3 (AWS S3)

Other

Front-end, Data Structures, APIs, Apollo, Algorithms, Finance, RTL, Apollo Server, Microeconomics, Macroeconomics, Statistics, Mathematics, Mathematical Finance, Investing, Derivatives, Valuation, WebSockets, Shell Scripting, GitHub Actions, ESLint, Monorepos, Google Tag Manager, Amazon API Gateway, TypeORM

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