Sobre mim:
Sou formado em Análise e Desenvolvimento de Sistemas e atuo profissionalmente na área de TI, com experiência em suporte técnico e resolução de problemas. Atualmente, direciono minha carreira para o desenvolvimento de software, com foco em Backend utilizando Node.js e TypeScript.
Tenho experiência prática na criação de APIs e sistemas web com NestJS, Express, Prisma, PostgreSQL, Zod e Docker. Em meus projetos, já trabalhei com autenticação JWT, controle de acesso por perfis e permissões (RBAC), arquitetura multi-tenant, modelagem de banco de dados e implementação de regras de negócio.
Na arquitetura, valorizo código simples, legível e adequado ao tamanho do problema. Quando o projeto justifica, organizo a aplicação por domínios, casos de uso e repositórios, evitando abstrações que aumentem a complexidade sem trazer benefícios reais.
Também possuo conhecimentos em React e Next.js, o que me permite compreender e contribuir com o fluxo completo de uma aplicação.
Resumo da experiência profissional:
Loja no ar em hypepratasoficial.com.br. Desenvolvi e mantenho a plataforma: backend, frontend e deploy.
A loja pede ajuste com frequência, então separei o backend em módulos por domínio — produtos, pedidos, pagamentos, carrinho, cupons, frete, clientes, entre outros. Todos seguem a mesma estrutura: rotas, validação, controller, service e repository. Assim uma funcionalidade nova é uma pasta nova, sem mexer no que já está rodando.
Backend
• Node.js, TypeScript e Express, com Prisma e PostgreSQL
• Validação das requisições com Zod
• Login separado para administrador e cliente, com JWT em cookie httpOnly e permissão por papel
• E-mails, expiração de pedidos e verificação de pagamento rodam em fila (BullMQ e Redis) num worker separado da API — se o envio de e-mail falha, a loja continua vendendo
• Rate limiting, Helmet e tratamento de erro centralizado
• Rotas de health check para o Docker e para o monitor externo
Integrações
• InfinitePay (PIX e cartão)
• Correios (cálculo de frete)
• Cloudinary (imagens do catálogo)
• Meta Conversions API e GA4 Measurement Protocol (conversão registrada pelo servidor)
Frontend
• Next.js, React e Tailwind CSS
• Painel administrativo próprio, usado na operação da loja
Testes e deploy
• Testes automatizados com Jest e Supertest nos fluxos principais
• Deploy em VPS com Docker Compose
Tecnologias: Node.js, TypeScript, Express, Prisma, PostgreSQL, Redis, BullMQ, Zod, JWT, Jest, Docker, Next.js, React, Tailwind CSS