👋 Bem-vindo ao meu portfólio

Desenvolvedor Full Stack
com foco em Backend & Arquitetura

Construo sistemas escaláveis e performáticos com Node.js, TypeScript e arquitetura de microserviços do backend à experiência completa. Apaixonado por código limpo, testes e boas práticas de engenharia de software.

4+Anos de Experiência
10+Sistemas em Produção
15+Tecnologias

Tech Stack Principal:

Nest.jsTypeScriptNext.jsPostgreSQLDockerAWS

Projetos Open Source

Sistemas completos disponíveis publicamente — frontend e API

Open Source

ERP operacional de estoque

Sistema multi-tenant para gestão de peças automotivas, com backoffice completo: cadastros, estoque por loja, movimentações e analytics de vendas.

Stack: NestJS + Prisma + PostgreSQL · Next.js (App Router) · autenticação via BFF com cookies httpOnly · arquitetura por domínio (DDD).

NestJSPrismaPostgreSQLNext.jsBFFDDD

O que o sistema faz

  • Gestão de usuários, lojas, fornecedores, produtos, categorias e estoques
  • Preço de venda por loja e controle de lotes do produto
  • Movimentações de estoque (entrada, venda, transferência, ajuste, perda, devolução), com criação de lote na entrada
  • Visão de saldos por loja e por estoque (com ou sem loja vinculada)
  • Dashboard com faturamento, ticket médio, top produtos e curva ABC

✍️ Artigos no Medium

Compartilhando conhecimento e experiências sobre desenvolvimento

📅 26/05/2026⏱️ 6 min

OFFSET vs Cursor vs Keyset/Seek Pagination

Entendendo performance, escalabilidade e consistência em sistemas reais. Por que o OFFSET degrada em bases grandes e como Keyset/Seek e Cursor Pagination resolvem isso usando índices de forma eficiente.

SQLDatabasePerformanceBackend
Ler no Medium
📅 25/06/2025⏱️ 2 min

Boolean vs Enum: qual a melhor escolha para representar estados na sua aplicação?

Ao modelar entidades em um sistema, é comum usarmos sinalizadores booleanos como isActive, isDeleted ou isApproved. Mas será que essa é a melhor abordagem a longo prazo?

Node.jsTypeScriptBooleanEnum
Ler no Medium

Vamos Trabalhar Juntos?

Estou sempre aberto a discutir novos projetos, ideias criativas ou oportunidades.