Comandos
Seções da página, tema e links, pelo teclado.
Faço produtos web e mobile, do banco de dados à tela.
Passo o dia em TypeScript, entre NestJS, Next.js e React Native, e cuido também de como o time entrega: uma revisão semanal antes de cada deploy e um padrão de arquitetura que todo projeto novo segue.
Trabalho
Três produtos que eu construí.
Quem compra, publica, recomenda e vende quer fazer tudo isso com uma conta só, e comprar sem precisar criá-la antes.
Construí a plataforma inteira: a API em NestJS com Prisma e PostgreSQL e a web em Next.js, com catálogo central, vitrine por perfil, checkout com Pix e comissão por atribuição.
A decisão que mais pesou foi tirar a parede de cadastro do checkout: o estoque fica protegido por quinze minutos e o comprador acompanha o pedido por um link assinado, reivindicando a compra depois.


Uma central de segurança precisa ver portas, acessos e alarmes de dispositivos diferentes num painel só, por agência.
Desenhei a estrutura, a arquitetura e o padrão do front em Next.js sobre a API existente: controle de acesso, controle de portas, auditoria e relatórios exportáveis em CSV.
Os dispositivos entram por MQTT e Node-RED; reconhecimento facial e portas eletrônicas aparecem no mesmo painel, com dashboards por agência.


Controlar o dinheiro sozinho ou com outra pessoa, com cartões, categorias, caixinhas e metas no mesmo app.
Construí a web em Next.js 16 com tRPC e Drizzle sobre Neon, e a autenticação com Better Auth, inclusive login com Google.
O estado dos filtros vive na URL com nuqs, e o espaço compartilhado nasce de um convite aceito por e-mail.


Como eu trabalho
O que eu cuido além do código.

Sobre
Leandro Bertalhia
Escrevo TypeScript dos dois lados: NestJS no servidor, Next.js na web e React Native quando o produto precisa caber no bolso de alguém. Nos projetos pessoais o mobile é Swift e SwiftUI, componente nativo do começo ao fim. Prefiro biblioteca mantida a código próprio, tipo estrito sem nenhum any, e só dou uma interface como pronta depois de abrir no navegador. Uso o Claude Code de forma sistemática, com skills versionadas e regras por repositório, e ainda estudo como fazer isso bem. Termino Ciência da Computação no fim de 2026. Fora do código, acompanho automobilismo o bastante para estar construindo um hub sobre isso.
Feito com Next.js, GSAP e three.js.