Backend Software Engineer building financial systems focused on reliability, scalability, and real-world constraints.
Experience in fintech environments working with Pix and Embedded BaaS, handling high-volume transactions, idempotency, and integrations with external payment providers.
I design and implement distributed systems using Node.js, while expanding into Java for production-grade backend systems, applying architectural patterns such as DDD, Clean Architecture, and Hexagonal Architecture.
Strong experience with:
- event-driven systems (RabbitMQ, Redis)
- asynchronous processing
- fault tolerance and retry strategies
- observability and production readiness
Background in systems programming (C/C++) through 42 São Paulo, working close to memory management, processes, and performance.
Leveraging AI to optimize development workflows and accelerate problem-solving.
I build backend systems that are:
- consistent and predictable
- resilient to failure
- easy to evolve and maintain
Backend
- Node.js (Express, NestJS)
- Java (in progress — focused on backend and system design)
Frontend (supporting)
- React
- TypeScript
Core Concepts
- Object-Oriented Programming (OOP)
- SOLID principles
- REST APIs
- Data validation (Zod)
- Error handling patterns
Testing
- Vitest
- Sinon
Tools & Environment
- Git
- Docker
- Linux
- Expanding backend expertise into Java (Spring ecosystem, architecture, and testing)
- Designing scalable and resilient distributed systems
- Improving testing strategies and observability
- libft - My first C library
- get_next_line - My get_next_line function implementation
- ft_printf - My printf function implementation
- born2beroot - My implementation of a Linux server
- so_long - A wireframe viewer for 3D maps
- pipex - A shell pipe executable
- push_swap - Implementation of a sorting algorithm to solve a two-stack problem
- minishell - A beautiful shell
- philosophers - Philosophy can be deadly
- net_practice - A guide to networking concepts
- cube3D - My first ray tracer
- CPP - The C++ mini piscine
- Inception - One container is not enough
- WebServer - An http server developed in C++
- Transcendence - Surprise





