
Venda de ingressos de cinema, ponta a ponta
Não uma tela de listagem de filmes: o fluxo inteiro, do “quero ver esse filme” até o QR Code validado na portaria. Área pública, área do cliente e dashboard administrativo para cinemas, filmes e sessões.
Disponível para vagas CLT ou PJ
Desenvolvedor Full StackBrasil, remoto
Construo aplicações web do banco de dados à interface.
Interfaces em React e Next.js sobre APIs em Go, Java e NestJS. Oito projetos estão no ar agora, a maioria com código aberto para você avaliar.
Oito projetos publicados. Abra qualquer uma no navegador, ou leia o case para ver o problema, as decisões técnicas e o meu papel.

Venda de ingressos de cinema, ponta a ponta
Não uma tela de listagem de filmes: o fluxo inteiro, do “quero ver esse filme” até o QR Code validado na portaria. Área pública, área do cliente e dashboard administrativo para cinemas, filmes e sessões.

PDV e gestão comercial para um bar real
Sistema de controle interno para um bar em operação: registra vendas, controla estoque e validade, gerencia caixa, comandas, fidelidade, fornecedores, metas e gera relatórios.

Marketplace multi-loja com checkout transacional
Marketplace em que várias lojas vendem produtos por categoria. Cobre o ciclo completo da compra: vitrine pública, carrinho com validação de estoque, checkout em etapas, pagamento, acompanhamento do pedido, avaliação e operação administrativa.

Plataforma de estudos assistidos por IA
Não “IA que cria questões”: um ambiente de treinamento intelectual com professores de IA reutilizáveis, salas de estudo persistentes, motor de debates com evidências e arena gamificada.

Biblioteca digital com leitor de EPUB no browser
Biblioteca online onde leitores favoritam, leem e cadastram obras, e administradores gerenciam acervo e usuários por um painel próprio.

Plataforma de ensino online
Plataforma de ensino com áreas separadas para alunos e professores: cursos, matrículas, progresso, avaliações e certificados, com controle de acesso por papel.

Sites e sistemas sob medida para pequenos negócios
Site da Auraweb, que cria sites, landing pages, lojas virtuais e sistemas sob medida para pequenos e médios negócios e profissionais autônomos. A proposta cabe numa linha: fazer cada negócio ser encontrado, lembrado e procurado.

Catálogo de floricultura com pedido por WhatsApp
Landing page e catálogo responsivos com favoritos e carrinho, onde o pedido fechado vira uma mensagem pronta no WhatsApp — sem gateway de pagamento e sem fricção para o cliente final.
Só entra aqui o que está em pelo menos um projeto publicado. Cada marca mostra onde a tecnologia foi usada.
Fora desses projetos, usei MySQL, Redux e Python na graduação.
| Cineville | Muquiranas | Vitrine | Stud.io | Conectando Leitores | Educagil | Auraweb | Belle Rose Maison | ||
|---|---|---|---|---|---|---|---|---|---|
| Interface | |||||||||
| React | usado | usado | usado | usado | usado | usado | usado | usado | 8 projetos |
| Next.js | usado | usado | usado | usado | usado | usado | usado | usado | 8 projetos |
| TypeScript | usado | usado | usado | usado | usado | usado | usado | usado | 8 projetos |
| Tailwind CSS | usado | usado | usado | usado | usado | usado | usado | usado | 8 projetos |
| Zod + React Hook Form | não usado | usado | usado | usado | usado | não usado | não usado | não usado | 4 projetos |
| Zustand | não usado | usado | usado | não usado | não usado | usado | não usado | não usado | 3 projetos |
| Servidor | |||||||||
| NestJS (Node.js) | usado | não usado | não usado | usado | usado | não usado | não usado | não usado | 3 projetos |
| Go | não usado | usado | não usado | não usado | não usado | usado | não usado | não usado | 2 projetos |
| Java + Spring Boot | não usado | não usado | usado | não usado | não usado | não usado | não usado | não usado | 1 projeto |
| WebSocket | não usado | não usado | não usado | usado | não usado | não usado | não usado | não usado | 1 projeto |
| Dados | |||||||||
| PostgreSQL | não usado | usado | usado | usado | não usado | usado | não usado | não usado | 4 projetos |
| MongoDB | usado | não usado | não usado | não usado | usado | não usado | não usado | não usado | 2 projetos |
| Redis + BullMQ | não usado | não usado | não usado | usado | não usado | não usado | não usado | não usado | 1 projeto |
| Prisma / GORM | não usado | usado | não usado | usado | não usado | usado | não usado | não usado | 3 projetos |
| Entrega | |||||||||
| Docker | usado | usado | não usado | usado | usado | usado | não usado | não usado | 5 projetos |
| CI com GitHub Actions | usado | não usado | não usado | usado | usado | não usado | não usado | não usado | 3 projetos |
| Testes automatizados | usado | usado | não usado | não usado | usado | usado | não usado | não usado | 4 projetos |
Desenvolvedor full stack. Trabalho do banco de dados à interface, e escrevo o código pensando em quem vai mantê-lo depois.
Nos últimos projetos escrevi APIs em Go, Java e NestJS, e interfaces em Next.js e React. Isso inclui um PDV rodando em um bar real, um marketplace com checkout transacional e uma plataforma de estudos com RAG sobre pgvector.
O que me interessa não é acumular frameworks: é entender por que cada decisão foi tomada. Por isso documento arquitetura antes de codar, cubro o que importa com teste e prefiro uma fronteira explícita a uma abstração esperta.
Procuro um time onde eu possa entregar features de ponta a ponta, revisar código com gente mais experiente e evoluir rápido.
Currículo no LinkedIn(abre em nova aba)
O mesmo caminho em todo projeto, com o exemplo de onde ele aparece.
Fluxos, contratos de API e decisões de arquitetura ficam registrados antes da primeira linha.
Stud.io: 32 ADRs e contratos de API e WebSocket versionados.
Cada módulo com a mesma estrutura e uma responsabilidade clara, para o próximo ser previsível.
Cineville: 17 módulos de domínio com a mesma anatomia.
Teste onde o erro custa dinheiro ou confiança: checkout, caixa, autenticação.
Muquiranas: 356 testes em Go cobrindo o PDV.
Docker, migrations embutidas e CI rodando lint, tipos, testes e build a cada push.
Cineville: deploy automático depois do merge em main.
Aberto a vagas de desenvolvedor full stack, júnior ou pleno. Respondo em até 24 horas.