
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
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
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
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
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.
Front-end Tech Lead
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.
Senior Full-stack Developer
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.
Senior Front-end Engineer
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.
Senior Full-stack Engineer
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.
Experience
Staff Portal
Migration of 200 Apps
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
Extra Supermarket eCommerce
Qallout Social Media Platform
http://qallout.comAvec Pass
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
Master's Degree in Economics and Finance
Fundação Getulio Vargas (FGV) - São Paulo, Brazil
Certification in Computer Science
Hack Reactor - San Francisco, California, USA
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
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