
Pedro Henrique Carvalho dos Santos
Verified Expert in Engineering
Software Developer
Recife - State of Pernambuco, Brazil
Toptal member since March 8, 2019
Pedro is an expert systems engineer with over eight years of experience in various programming languages. Starting with a solid background in back-end development, he's steadily moving to full-stack development and believes that working at Toptal will provide him with opportunities to develop his skills further and to learn new ones.
Portfolio
Experience
- SQL - 6 years
- REST APIs - 4 years
- JavaScript - 3 years
- Agile Software Development - 3 years
- Node.js - 3 years
- Vue - 2 years
- RabbitMQ - 2 years
- Amazon Simple Queue Service (SQS) - 1 year
Availability
Preferred Environment
Node.js, Vue, SQL, TypeScript
The most amazing...
...project I've worked on is a student-focused social network where millions of users create and share content to help other students with their studies.
Work Experience
Senior Developer
Runa HR
- Created a system that automated the process of calculating vacation days given a company policy and allowed employees to obtain their balances and request time off.
- Created a system that allowed companies to track employees' time off, including vacations, paid time off, and medical leaves (sick days).
- Created an integration between our legacy and payroll systems to our new events management systems using Amazon SQS.
- Participated in brainstorming and ideation sessions, refined use cases, detected impediments before the story reached the development pipeline, and estimated technical effort with the team and initiatives kick-offs.
Tech Manager
Passei Direto
- Designed and built systems to manage subscriptions of a B2C freemium product. It was designed to provide idempotent communication between all domains and work with async communication using a pub and sub-model.
- Worked on continuous expansion of our system through AB testing and rollout deliveries. I delivered high-impact features, such as a free trial, one-click reactivation, and late subscription recovery strategies.
- Participated in brainstorming and ideation sessions, refined use cases, detected impediments before the story reached the development pipeline, estimated technical effort with the team, and initiatives kick-offs.
- Worked on the continuous development of Agile culture, using metrics and analytics dashboards provided by Jira and Nave. This enabled us to identify bottlenecks in our workflow and development pipeline and better predict work throughput.
Full-stack Developer
Passei Direto
- Rebuilt the search page with a modern feel using Vue.js.
- Created a more efficient search back end using Elasticsearch and Node.js.
- Developed a quicker way to run AB tests of recommendation sections on the homepage of our website.
Full-stack Developer
Avanade
- Developed an online platform for managing assets for Telefonica Brasil.
- Planned and developed pipelines for the continuous code integration process, including automated tests.
- Wrote migration scripts to integrate several legacy databases from our costumer into our final product.
Software Engineer
Suati
- Developed and maintained a large application for electrical energy commercialization in Brazil that the biggest companies in this sector use.
- Rebuilt several fiscal integrations quickly, bringing the software ahead of all its competitors at that time.
- Implemented automated integration tests that could assess the software health during nightly builds.
- Developed integrations with third-party custom systems from different clients through web services.
- Planned and developed pipelines for the continuous code integration process, including automated tests using Microsoft TFS.
Software Developer Intern
Plastic Omnium
- Created a tool to automatize file reading, data parsing, and generating graphics accordingly.
Experience
Passei Direto
https://www.passeidireto.com/GENE - Energy Management System
http://www.suati.com.br/produtos/GENEEvents Management System for HR
http://www.runahr.comEducation
Bachelor's Degree in Computer Engineering
University of Pernambuco - Recife, Pernambuco, Brazil
Skills
Libraries/APIs
Node.js, REST APIs, Vuex, Vue, React, Windows Forms (WinForms)
Tools
Git, RabbitMQ, Jira, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS)
Languages
C#, SQL, JavaScript, HTML, SCSS, CSS, TypeScript
Paradigms
Agile Software Development, Scrum, Agile
Storage
MySQL, Microsoft SQL Server, Redis, PostgreSQL
Frameworks
.NET, ASP.NET MVC, Express.js, NestJS
Platforms
Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS)
Other
APIs, Software Engineering, Algorithms, Networks, 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