
Pedro Augusto de Barros
Verified Expert in Engineering
Software Developer
Araraquara - State of São Paulo, Brazil
Toptal member since November 20, 2024
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
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
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
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.
Senior Front-end Engineer
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.
Senior Front-end Engineer
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.
Analyst Developer
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.
Analyst Developer
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.
Analyst Developer
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.
Systems Analyst
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.
Full-stack Developer
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.
Experience
Toptal Applications
Education
Master's Degree in Computer Science
The Federal University of São Carlos (UFSCar) - São Carlos, SP, Brazil
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
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