Pedro Augusto de Barros, Developer in Araraquara - State of São Paulo, Brazil
Pedro is available for hire
Hire Pedro

Pedro Augusto de Barros

Verified Expert  in Engineering

Software Developer

Araraquara - State of São Paulo, Brazil

Toptal member since November 20, 2024

Bio

Pedro started his career in 2012 as a webmaster focusing on React, Next.js, Angular, and TypeScript projects. Recognizing the need to understand more about the business rules he is involved in, he expanded his expertise to back-end technologies, including Node.js, .NET, PHP, and Java. Pedro is a hard-working and passionate developer who constantly tries to improve his skills and is ready to solve any challenges.

Portfolio

Toptal
TypeScript, React, Sass, Cypress, React Testing Library, Lerna, Redux, Zustand
Pistil Data
React Native, TypeScript, Cypress, Styled-components, Jest...
Exactaworks
Node.js, React, Redux, Jest, Next.js, TypeScript, Cypress, Styled-components...

Experience

  • JavaScript - 12 years
  • Node.js - 8 years
  • TypeScript - 5 years
  • Angular - 4 years
  • React - 4 years
  • C#.NET - 3 years
  • Next.js - 2 years
  • Java - 2 years

Availability

Full-time

Preferred Environment

TypeScript, JavaScript, React, Angular, Next.js, Java, C#.NET, SQL, CSS, PHP

The most amazing...

...projects I've participated in involved working on different internal Toptal applications as a core team member.

Work Experience

Senior Front-end Engineer

2022 - 2024
Toptal
  • Updated the React version to React 18 in a monorepo application.
  • Led a project to convert over 200 poorly written React Testing Library test files to Cypress for improved efficiency and reliability.
  • Organized front-end meetings weekly to share knowledge and define approaches for our initiatives.
  • Helped my team with requirements analysis and task separation.
  • Discussed the evaluation of design and user experience with designers.
  • Researched new technologies, finding the pros and cons of their adoption.
Technologies: TypeScript, React, Sass, Cypress, React Testing Library, Lerna, Redux, Zustand

Senior Front-end Engineer

2021 - 2021
Pistil Data
  • Helped my team with requirements analysis and task separation.
  • Handled design meetings and conversations about the evaluation of design and user experience.
  • Researched new technologies, finding the pros and cons of their adoption.
Technologies: React Native, TypeScript, Cypress, Styled-components, Jest, React Native Testing Library

Senior Front-end Engineer

2020 - 2021
Exactaworks
  • Guided interviews during the hiring process for new front-end developers.
  • Helped my team with requirements analysis and task separation.
  • Handled design meetings and conversations about the evaluation of design and user experience.
  • Researched new technologies, finding the pros and cons of their adoption.
Technologies: Node.js, React, Redux, Jest, Next.js, TypeScript, Cypress, Styled-components, Sass

Analyst Developer

2019 - 2020
Actminds
  • Guided interviews during the hiring process for new front-end developers.
  • Helped my team with requirements analysis and task separation.
  • Handled design meetings and conversations about the evaluation of design and user experience.
Technologies: C#.NET, .NET Core, NUnit, SQL Server 7, Web API, HTML, CSS, JavaScript, Node.js, Firebase, Angular, Akita, Bootstrap, Ignite, React, Redux, Materialize, Protractor

Analyst Developer

2017 - 2019
Entelgy Brasil
  • Helped my team with requirements analysis and task separation.
  • Handled design meetings and conversations about the evaluation of design and user experience.
  • Worked extensively on developing both back-end and front-end solutions.
Technologies: Java, Liferay, MySQL, Spring Boot, jQuery, HTML, CSS, JavaScript, Node.js, AngularJS, Ionic, Angular, Mocha, Bootstrap, React, Redux, Materialize, Webpack, Gulp, Protractor, Karma

Analyst Developer

2016 - 2017
Actminds
  • Guided interviews during the hiring process for new front-end developers.
  • Helped my team with requirements analysis and task separation.
  • Handled design meetings and conversations about the evaluation of design and user experience.
  • Researched new technologies, finding the pros and cons of their adoption.
Technologies: C#.NET, SQL Server 2019, Web API, Java, Spring Boot, NetflixOSS, Cloud, Azure, AWS IoT, Node.js, JavaScript, AngularJS, Angular, Bootstrap, React, Redux, Materialize, Webpack, Gulp, Protractor, Jasmine, Karma, Mocha

Systems Analyst

2015 - 2016
S2it
  • Helped my team with requirements analysis and task separation.
  • Handled design meetings and conversations about the evaluation of design and user experience.
  • Researched new technologies, finding the pros and cons of their adoption.
Technologies: PHP, Java, HTML, CSS, PhalconPHP, Spring Boot, Elasticsearch, Memcached, RabbitMQ, Grunt, Yeoman, Bower, AngularJS, Protractor, Git, MySQL, Apache Solr

Full-stack Developer

2012 - 2015
Wab - Web and Business
  • Worked on more than 50 administrable websites and landing pages.
  • Created layouts using Adobe Photoshop and then transformed them into web applications.
  • Developed back-end solutions using pure PHP and sometimes frameworks like Symfony and CodeIgniter.
Technologies: PHP, Node.js, MySQL, HTML, CSS, CodeIgniter, Grunt, Yeoman, Bower, Git, Photoshop CS3, Symfony 2, Adobe Photoshop

Experience

Toptal Applications

Toptal had many web applications for clients, talents, and staff. As a front-end engineer, I worked on these applications, performing effective maintenance and releasing new features. I led front-end meetings and helped to establish front-end standards and guidelines.

Education

2021 - 2024

Master's Degree in Computer Science

The Federal University of São Carlos (UFSCar) - São Carlos, SP, Brazil

2012 - 2015

Bachelor's Degree in Computer Science

Universidade Paulista (UNIP) - Araraquara, SP, Brazil

Skills

Libraries/APIs

Node.js, React, React Testing Library, React Native Testing Library, Web API, jQuery

Tools

Lerna, Grunt, Yeoman, Bower, Git, Photoshop CS3, Webpack, Gulp, Karma, Mocha, RabbitMQ, Apache Solr, Adobe Photoshop

Languages

JavaScript, TypeScript, Java, C#.NET, SQL, CSS, PHP, Sass, HTML

Frameworks

Angular, Next.js, Cypress, Redux, React Native, Jest, CodeIgniter, Symfony 2, Spring Boot, AngularJS, Bootstrap, Materialize, Protractor, Jasmine, PhalconPHP, Ionic, .NET Core, NUnit

Paradigms

Design Patterns, Testing

Platforms

Blockchain, Azure, AWS IoT, Firebase

Storage

MySQL, SQL Server 2019, Elasticsearch, Memcached, SQL Server 7

Other

Data Structures, Algorithms, Computer Vision, Artificial Intelligence (AI), Operating Systems, Computer Networking, Software Architecture, Design Systems, Smart Cities, Zustand, Styled-components, NetflixOSS, Cloud, Liferay, Akita, Ignite, Monorepos, Computer Science

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