# Rafael de Carvalho

Rafael de Carvalho is a remote worker on Himalayas, Senior Backend Engineer at Chaves na Mão, based in Brazil.

Source: https://himalayas.app/@rafaeldecarvalho

```text
Senior Backend Engineer at Chaves na Mão who rebuilt analytics for 2B monthly events and designed a double-entry payments ledger.
```

| Detail | Value |
| --- | --- |
| Availability | Open to opportunities |
| Location | Brazil |
| Authorized to work in | Brazil |
| Salary expectations | 72k+ USD |
| Job categories | Backend Engineer |
| Skills | Backend Engineering, Distributed Systems, Event Driven Architecture, Microservices, System Design, Data Pipelines, Payments, Reconciliations, Double Entry, Pix, Boletos, Card Acquiring, TypeScript, NodeJS, NestJS |
| Portfolio | https://eurafaeldecarvalho.github.io |
| LinkedIn | https://linkedin.com/in/eurafaeldecarvalho |
| GitHub | https://github.com/eurafaeldecarvalho |

## About

```text
Hi, I am Rafael. I am a senior backend engineer with around 6 years of experience. I work mostly with Node.js and TypeScript on AWS. Today I work at Chaves na Mão and I am the only engineer in three big rebuilds, and I report to the CTO. One of them is the analytics platform. The queries was too slow and always gave timeout, so I rewrote it and now it takes around 250 ms. We have about 2 billion events per month. I also changed the payments integration: before it used files and FTP with the banks, now it uses the bank APIs directly, and I made the reconciliation automatic for around R$10M per month. The third one is moving a old PHP system with 175 thousand lines to a NestJS monorepo. Before this I worked with recurring billing gateways with around R$18,5M per month, and I grew from intern to specialist in four years. I like to work on the hard parts of the system and make them boring and safe. I already work remote and all my Upwork contracts was in english. I am looking for a good engineering team where I can keep working with backend in scale.
```

## Experience

### Senior Backend Engineer (current)

Chaves na Mão. Oct 2025 - Present

```text
Sole engineer on three platform rebuilds, reporting directly to the CTO. Rebuilt lead-analytics platform, re-platformed ingestion, re-architected payments integration, and led a strangler-fig migration of a PHP monolith to NestJS.
```

Skills: NodeJS, TypeScript, NestJS, PHP, MySQL, Tinybird, Kinesis, REDIS-Streams, Bull, Amazon-SQS, AWS, Terraform, Pulumi, Docker, CI-CD, Observability, Pix, Boletos, Card-Acquiring, Reconciliations, Double-Entry

### Backend Engineer III

TODOS Empreendimentos. Mar 2025 - Oct 2025

```text
Built and maintained a Node.js payment gateway for recurring subscriptions on electricity bills, processing ~R$18.5M/month for major Brazilian utilities. Delivered cloud-native AWS services with Infrastructure-as-Code.
```

Skills: NodeJS, TypeScript, AWS, Infrastructure-as-Code, Payments, Recurring-Billing, NeoEnergia, CPFL, Energisa, Enel

### Backend Developer

BGC Brasil. Sep 2020 - Jan 2025

```text
Co-built an event-driven orchestration microservice on AWS Lambda, Step Functions, and EventBridge. Rebuilt a Puppeteer crawling pipeline with automated CAPTCHA solving and adaptive rate-limiting, raising success rate ~80%. Refactored legacy code and mentored developers.
```

Skills: AWS-Lambda, Step-Functions, EventBridge, Serverless-Framework, Puppeteer, Clean-Architecture, SOLID, DDD, NoSQL, Mentorship

## Education

### Estácio

Bachelor's Degree, Information Systems

```text
Pursuing a degree in Information Systems, currently in progress.
```

## Tech stack

- AWS Step Functions
- MySQL
- PostgreSQL
- MongoDB
- Node.js
- NestJS
- Puppeteer
- Redis
- Terraform
- Pulumi
- JavaScript
- Python
- PHP
- Elasticsearch
- AWS Lambda
- Serverless
- TypeScript
- Docker
- Tinybird
- Claude Code
- AWS

To contact Rafael, message them from this profile with a Himalayas employer account: [Hire on Himalayas](https://himalayas.app/hire).

## People also viewed

- [Eny Martins](https://himalayas.app/@enymartins): Software Engineer Consultant, Thoughtworks
- [Alexandre Pedrecal](https://himalayas.app/@alexandrepedrecal): Software Engineer, Consumidor Positivo
- [Leonardo Paixão](https://himalayas.app/@leonardopaixo): Senior Back End Engineer, Deel
- [Mateus Lopes do Nascimento](https://himalayas.app/@mateuslopesnascimento): Senior Backend Developer, Overlabs
- [Icaro Kiiler Melo](https://himalayas.app/@icarokiilermelo): Fullstack Developer, Asas ERP
- [Vinicius Fornazero](https://himalayas.app/@viniciusfornazero): Senior Software Engineer, NTT Data
- [Bruno De Lucca](https://himalayas.app/@brunodelucca): Software Engineer, Botpag Meios de Pagamento
- [Andrew Sobrera](https://himalayas.app/@andrewsobrera): Software Engineer, Pagah
- [Marcos Nobre](https://himalayas.app/@marcosnobre1): Desenvolvedor Full Stack, Freelance & Projetos Independentes
- [Moises Lopes](https://himalayas.app/@moiseslopes): Senior Software Engineer, Riachuelo
