Skip to content
View lmoraesdev's full-sized avatar

Block or report lmoraesdev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lmoraesdev/README.md

Leandro Moraes

Backend Engineer · Node.js · TypeScript · Payments (Pix / BaaS)

Visitors GitHub followers GitHub stars


About

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.


Tech

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


Background

  • 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

Open to opportunities

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.

📩 lbc_moraes@outlook.com


42 São Paulo — selected projects

Phase 1

Phase 2

Phase 3

Pinned Loading

  1. api-adopet-ts api-adopet-ts Public

    REST API for pet adoption — Node.js, TypeScript, Express, TypeORM. My first solo backend project

    TypeScript

  2. inception inception Public

    Containerized WordPress + NGINX + MariaDB stack — Docker, docker-compose, custom networks, persistent volumes. 42 project.

    Dockerfile

  3. webserv webserv Public

    HTTP/1.1 server built from scratch in C++98 — non-blocking poll() loop, NGINX-style config, CGI, file uploads. 42 project

    C++

  4. transcendence transcendence Public

    Multiplayer Pong web app — Django microservices, WebSockets, OAuth, 2FA, JWT. 42 final project. I built the backend.

    CSS

  5. pix-payment-core pix-payment-core Public

    Pix payment system demo — idempotent charges, state machine, webhook dedup, structured logs with correlation_id. Node.js + NestJS + TypeORM + PostgreSQL.

    TypeScript 2

  6. java-payment-hexagonal java-payment-hexagonal Public

    Java