Desenvolvedor fullstack · Líder de equipe — Node.js, React, TypeScript, PostgreSQL
Construo sistemas web de ponta a ponta, com Clean Architecture, eventos de domínio e testes escritos antes do código, e lidero uma equipe pequena do documento de design até a produção. Moro em Jacareí, SP.
- Líder da equipe de desenvolvimento na 1000 Valle Multimarcas, grupo de lojas de veículos, desde agosto de 2025. Construo o TurboFlow, o CRM interno do grupo: é por ele que as lojas acompanham os leads, o estoque e os contratos de venda. Cuido do backend, do frontend e das integrações que trazem para o CRM os leads dos portais de anúncio e do atendimento por WhatsApp.
- Lidero 2 desenvolvedores em um fluxo de trabalho que eu desenhei: triagem, design do sistema com ADRs, planejamento das tarefas, implementação com testes primeiro e auditorias automáticas de qualidade e de segurança. Cada etapa roda como um agente de IA; as decisões ficam com as pessoas.
- Cliente de uma disciplina da faculdade. Ajudei a escrever o desafio do projeto integrador do 3º semestre da Fatec Jacareí (2026-1) e avaliei o sistema de cada equipe duas vezes: o código, como desenvolvedor, e o produto, como cliente.
Esse trabalho fica em repositórios privados, por isso não aparece aqui.
- Oráculo: portal administrativo para um catálogo de cartas de vários card games, feito em 11 dias como desafio técnico. PHP 8.3 e JavaScript de navegador sem nenhuma dependência de terceiros, controle de acesso por perfil decidido no servidor, núcleo escrito com testes primeiro, ADRs e um relato do que a IA fez e do que eu decidi.
- Quanto a instrução e o modelo importam quando uma IA avalia código?: estudo estatístico que compara 150 avaliações automáticas de código, feitas por 2 modelos sob 5 níveis de instrução, com um gabarito humano. Instrução detalhada demais só atrapalhou o modelo mais leve.
- Projetos de equipe da faculdade, como Scrum Master: Beelieve (equipe de 8 pessoas), SimpaTech e DeskData.
- Testes primeiro. Regra de domínio e caso de uso ganham um teste que falha antes do código.
- Decisões por escrito. O que é difícil de desfazer vira um ADR: o contexto, as opções e por que uma delas ganhou.
- Design antes do código. Uma funcionalidade começa como um documento de design, com os modos de falha e o plano de implantação.
- Validação antes da publicação. Cada versão passa por um deploy local em Docker que reproduz o servidor, pela suíte de testes completa e por um ensaio das migrações de banco.
- IA como ferramenta, não como autora. Conduzo agentes de código em várias frentes ao mesmo tempo: eles escrevem e auditam; o escopo, a arquitetura e a aprovação final ficam comigo.
- Backend: Node.js, TypeScript, Express, Prisma, PHP 8, APIs REST, Clean Architecture, eventos de domínio
- Frontend: React, Next.js, Tailwind CSS, TypeScript
- Dados: PostgreSQL (com PostGIS), Redis, MongoDB, MySQL
- Infraestrutura: Docker, Linux, GitHub Actions, Coolify
- Qualidade: Jest, Vitest, Supertest, Stryker (testes de mutação), auditorias de segurança
- Processo: Scrum, documentos de design, ADRs, agentes do Claude Code
Desenvolvimento de Software Multiplataforma na Fatec São José dos Campos (2022–2026). Inglês fluente (TOEIC 940/990).




