Andrews RibeiroFull Stack Developer
Senior Software Engineer with 8 years of experience in front-end and full-stack development, known for leading teams, solving complex problems, and delivering impactful projects. Skilled in Vuejs, React, TypeScript, Node.js, and GraphQL, they've implemented CI/CD, refactored legacy code, and improved test coverage. They've also led the creation of design systems and introduced best practices that streamlined development processes and enhanced system performance.
Certifications
JavaScript
JavaScript
11/24/2020
Vue.js
Vue.js
11/26/2019
NodeJS
Node.js
12/09/2019
React
React
11/26/2019
TypeScript
TypeScript
12/13/2022
JavaScript Developer
JavaScript, TypeScript, React, GraphQL, React Apollo, React Redux, Git, Angular, AngularJS, Node.js
12/16/2022
Tech stack
React (10)
TypeScript (7)
Node.js (7)
JavaScript (5)
Vue.js (9)
GraphQL (4)
React Redux
Angular
Git
AngularJS
React Apollo
PHP (9)
Express.js (7)
Laravel (5)
MySQL (5)
D3.js (5)
Analytics (4)
PostgreSQL (4)
Jest (4)
Redux (3)
Docker (2)
Design (2)
CMS (2)
APIs (2)
Shopify (2)
MongoDB (2)
React Native (1)
Bootstrap (1)
Kotlin (1)
Test-driven Development (TDD)
Experience
Senior Software EngineerAOA
11/2023 - Currently

• Work independently and managed multiple projects simultaneously • Implemented CI/CD • Refactored and migrated several lambda functions to express • Improved page performance • Refactored legacy code base • Improved tests coverage from 0% to +65% • Code Reviews

TypeScript
React
Vue.js
MongoDB
JavaScript
PostgreSQL
Shopify
Node.js
Express.js
GraphQL
Senior Front-end EngineerViamo
11/2021 - 11/2023

• Led the creation of a Design System library comprising 50+ Vue, TypeScript, Tailwind components; reduced code duplication, expedited project delivery, and achieved 60% adoption within two months company-wide. • Enhanced type safety by integrating TypeScript into the main legacy platform. • Improved system metrics by integrating Google Analytics and Google Tag Manager; generated custom reports for director-level decision-making. • Refactored code and removed legacy libraries, reducing page load time speed and javascript bundle. • Established best practice guidelines for Vue, JavaScript, and TypeScript development. • Trained developers and spearheaded architectural changes in frontend development. • Migrated a legacy Vue project, overcoming deprecated features and external dependencies, enabling the use of latest features. • Created hooks, patterns and components that became the default approach used by all devs.

JavaScript
Design
TypeScript
Analytics
Vue.js
Jest
Docker
PHP
Senior Software EngineerSolvd, Inc.
10/2021 - 08/2023

Project epicurate - Booking Platform - 1 Year Stack: Typescript, React, Node, NextJS, Prismic, Storybook, PostgreSQL, Jest, GraphQL, Google Tag Manager, Google Analytics. • Developed multiple pages, including a blog, using React, Next.js, Node, TypeScript, Prismic CMS, and Redux. • Overhauled cart functionality, enabling shared bookings and storing of pending transactions. • Engineered backend GraphQL APIs using Node.js, Prisma, and PostgreSQL, and wrote unit tests with Jest. • Introduced component testing and organized components via Storybook. Project Nerdwallet - Finance - 11 Months Stack: Typescript, React, Wordpress, PHP, NextJS, Storybook, PostgreSQL, Jest, GraphQL, Apollo Server, Google Tag Manager. • Developed A/B testing components using React, TypeScript, and Redux, GraphQL • Created custom WordPress fields using PHP and React to aid the marketing team.

PHP
React
Jest
TypeScript
APIs
Analytics
GraphQL
Redux
PostgreSQL
CMS
Software Programming InstructorLet's Code
11/2021 - 10/2022

• Conducted live online JavaScript and basic React courses twice a week for 40+ students. • Led mentoring for new developers, career advice, and answering tech questions.

JavaScript
React
Senior Software EngineerMais Consultores (Lisbon, Portugal)
06/2021 - 02/2022

Created React and React Native app to replace old app

React Native
TypeScript
Senior Front-end EngineerViasat
03/2021 - 08/2021

Intelie Project: Created charts and components using React, TypeScript, and styled-components; also conducted code reviews.

React
TypeScript
Bootstrap
Redux
PostgreSQL
Kotlin
Senior Software Engineer Team LeadJCA Contadores
03/2016 - 02/2021

• Team Lead • Automated manual processes, reducing two-week tasks to under a minute using Laravel, Vue. • Saved a client $300K in fines by creating a semi-automatic fiscal tool; led a 15-member team to meet tight deadlines. • Created a KPI dashboard used by 600+ companies, featuring accounting and HR reports using React, and Node. • Developed a real-time task management platform, supporting over 120 internal users using React, and Node. • Created Several apps tailored for the company needs

React
Laravel
Vue.js
MySQL
Node.js
D3.js
PHP
Express.js
Education
Post GraduationEstácio
02/2020 - 02/2021
Bachelor degreeEstácio
02/2016 - 02/2020
TechnicianEscola SENAI de Informática
02/2014 - 02/2015