Backend Engineer · Node.js · TypeScript · Payments (Pix / BaaS)
Backend engineer working with payment systems. I build APIs and microservices that move real money, with focus on reliability under failure, transactional consistency, and observability in production.
Recent work covers Pix key lifecycle, payment return flows aligned with Bacen rules, idempotent processing with state machines, webhook handling with retry and deduplication, and async pipelines using RabbitMQ and SQS.
Comfortable across the full lifecycle of a backend service: design, implementation, testing, deploy, monitoring, and incident response.
Languages · TypeScript · JavaScript · Node.js Frameworks · NestJS · Express Data · PostgreSQL · MongoDB · Redis Messaging · RabbitMQ · AWS SQS Cloud · AWS (Lambda, S3, SQS) DevOps & Testing · Docker · CI/CD · Vitest · Sinon
- 1+ year building production payment systems in fintech (Pix and BaaS)
- 42 São Paulo — systems programming in C/C++, networking, multi-container Docker, HTTP server in C++
- Currently studying Java and the Spring ecosystem
Looking for backend roles in fintech, payments, or domains where reliability and consistency matter. Node.js / TypeScript preferred. Open to remote roles in Brazil and abroad.
42 São Paulo — selected projects
Phase 1
- libft — C standard library reimplementation
- get_next_line — read line by line from a file descriptor
- ft_printf — printf reimplementation
- born2beroot — Linux server setup
- so_long — 2D game with MiniLibX
- pipex — shell pipe behavior in C
Phase 2
- push_swap — sorting algorithm with stack constraints
- minishell — bash-like shell in C
- philosophers — threads and mutexes
- net_practice — networking fundamentals
- cube3D — raycasting engine
Phase 3
- CPP modules — C++ fundamentals
- Inception — multi-container Docker setup
- WebServer — HTTP server in C++
- Transcendence — full-stack web application



