Pedro Henrique Carvalho dos Santos, Developer in Recife - State of Pernambuco, Brazil
Pedro is available for hire
Hire Pedro

Pedro Henrique Carvalho dos Santos

Verified Expert  in Engineering

Software Developer

Recife - State of Pernambuco, Brazil

Toptal member since March 8, 2019

Bio

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

Runa HR
Amazon Simple Queue Service (SQS), Agile, Scrum, Node.js, TypeScript...
Passei Direto
Agile Software Development, Node.js, MySQL, Vue, Jira, RabbitMQ...
Passei Direto
MySQL, Node.js, Vue, C#, RabbitMQ, REST APIs, Express.js

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

Part-time

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

2021 - 2022
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.
Technologies: Amazon Simple Queue Service (SQS), Agile, Scrum, Node.js, TypeScript, PostgreSQL, Docker, Git, NestJS, REST APIs, Amazon Web Services (AWS)

Tech Manager

2020 - 2021
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.
Technologies: Agile Software Development, Node.js, MySQL, Vue, Jira, RabbitMQ, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), REST APIs, Amazon Web Services (AWS)

Full-stack Developer

2018 - 2020
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.
Technologies: MySQL, Node.js, Vue, C#, RabbitMQ, REST APIs, Express.js

Full-stack Developer

2018 - 2018
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.
Technologies: Microsoft SQL Server, JavaScript, React, ASP.NET MVC, C#, REST APIs, .NET

Software Engineer

2014 - 2017
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.
Technologies: Microsoft SQL Server, JavaScript, ASP.NET MVC, C#, .NET

Software Developer Intern

2012 - 2013
Plastic Omnium
  • Created a tool to automatize file reading, data parsing, and generating graphics accordingly.
Technologies: MySQL

Experience

Passei Direto

https://www.passeidireto.com/
Passei Direto is a Brazilian edtech founded in 2012 that has become the biggest network for students in Brazil, with over 16 million users. Users can access thousands of files shared by their peers, books, unique video lessons, and much more. Offering a freemium-based subscription, users are rewarded for uploading and sharing quality study material that everyone can consume on the platform.

GENE - Energy Management System

http://www.suati.com.br/produtos/GENE
A desktop distributed system focused on managing the contracts of energy companies in Brazil. It provides energy generation/consumption reports, billing and payment features, fiscal summaries, and automated integration with the government's web apps.

Events Management System for HR

http://www.runahr.com
A Node.js-based project for vacations and other absences for human resources software. I was a back-end developer with multiple responsibilities such as creating APIs for our front-end applications, creating and scheduling asynchronous jobs to process companies' policies and grant/expire employees' vacations balances, integrating with legacy and payroll systems using Amazon SQS, and also doing data migration and fixes using SQL.

Education

2008 - 2014

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

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