
Vinicius Gonzaga Rocha
Verified Expert in Engineering
Software Developer
Uberlândia - State of Minas Gerais, Brazil
Toptal member since October 11, 2022
With over five years of experience, Vinicius is a highly efficient developer with vast knowledge and an extensive skillset in web development. For the past few years, he's been leading engineering teams, constantly improving developers' experience, and advocating for excellent code quality, strong QA, and communication. Vinicius's work usually involves solving complex problems with creative and reliable solutions that scale and are easy to maintain, always focusing on the end-user experience.
Portfolio
Experience
- PostgreSQL - 5 years
- JavaScript - 5 years
- React - 5 years
- CSS - 5 years
- Node.js - 4 years
- Redux - 3 years
- TypeScript - 3 years
- Ruby on Rails (RoR) - 2 years
Availability
Preferred Environment
MacOS, Git, Visual Studio Code (VS Code), Slack, Docker Compose, Docker
The most amazing...
...thing I've built is a scalable, responsive email engine and component library that allows developers to create, deploy, and monitor deliveries of new templates.
Work Experience
Senior Software Engineer and Team Lead
Modularity
- Led the company's first feature-oriented team in creating the headcount planning, directly responsible for increasing the number of customers.
- Integrated several ATS, HRIS, ticketing, and CRM systems with a Ruby on Rails-based back end using custom gems and following Ruby on Rails' good practices and development style.
- Developed an interactive organizational chart praised and used by all customers, which became the product's most used feature.
- Built the product's UI component library with Storybook increasing the app's performance and the developer's experience.
- Helped implement weekly feedback cycles between development teams and stakeholders, allowing developers to create the right features faster.
Senior Software Engineer
PagSeguro Digital
- Led the implementation of the company's new communication system, with email, SMS, and push notifications, that provided a better developer experience, compatibility with the new microservices architecture, and increased performance.
- Improved email communication with clients by developing a CRA-like customizable boilerplate for fast project bootstrapping, allowing other developers to implement responsive email templates.
- Created the email components library, allowing developers to use standardized reusable components across different templates resulting in a smoother experience for the customers.
Software Engineer
Algar Tech
- Reduced average call duration on a call-center operation billing service using Python scripts running inside virtual machines.
- Developed a recall scheduling system for a car manufacturer's call center that reduced the number of calls and was awarded one of the company's best solutions.
- Implemented the front-end of a billing system that helped clients better understand their invoices, which improved the customer service experience and increased the NPS score.
Software Engineer
everis Spain, S.L.U
- Migrated a legacy reporting application written in Java to Node.js and React using modern PDF and XLS libraries resulting in faster file exports.
- Improved the application's maintainability with integration tests that covered the entire user flow of the tool.
- Created the new real-time dashboard using WebSockets.
Experience
Modularity
Responsive E-mailing Templating Engine
Credit Card Bill Summary Generator
Education
Bachelor's Degree in Computer Science
Federal University of Uberlandia - Uberlandia, Brazil
Skills
Libraries/APIs
React, Node.js, REST APIs, D3.js, Socket.IO
Tools
Git, RSpec, Slack, Docker Compose, Webpack, Amazon Simple Queue Service (SQS), React Apollo, Jenkins
Languages
JavaScript, SQL, Ruby, TypeScript, CSS, HTML, GraphQL, Python, Haskell
Frameworks
Ruby on Rails (RoR), Next.js, NestJS, Jest, Redux, Express.js, Cypress, Tailwind CSS, Material UI, MJML
Paradigms
Functional Programming, Object-oriented Programming (OOP), Imperative Programming, Test-driven Development (TDD), Microservices Architecture
Storage
PostgreSQL, Relational Databases, MongoDB, Databases, Redis
Platforms
MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS), Docker, AWS Elastic Beanstalk, Kubernetes, Apache Kafka, Sideqik, Linux, PDF.js
Other
Data Structures, Algorithms, Front-end, Full-stack, Back-end, Front-end Development, APIs, UI Components, Design Systems, Complex Problem Solving, Chakra UI, Web Development, System Design, Compilers, Distributed Systems, Web Security, Operating Systems, Storybook, WebSockets, Apollo, Apollo Server, Flux Architecture
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