YAN MONTEIRO

Disponível para vagas CLT ou PJ

Yan Monteiro

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.

Projetos em produção

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.

  • Cineville: Venda de ingressos de cinema, ponta a ponta
    Full stack · 2026, Em produção

    Venda de ingressos de cinema, ponta a ponta

    • NestJS
    • MongoDB
    • Next.js 16
    • React 19
    • JWT

    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.

  • Muquiranas: PDV e gestão comercial para um bar real
    Full stack · 2026, Em produção

    PDV e gestão comercial para um bar real

    • Go
    • Fiber
    • PostgreSQL
    • Next.js
    • Zustand

    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.

  • Vitrine: Marketplace multi-loja com checkout transacional
    Full stack · 2026, Em produção

    Marketplace multi-loja com checkout transacional

    • Java 21
    • Spring Boot
    • PostgreSQL

    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.

  • Stud.io: Plataforma de estudos assistidos por IA
    Full stack · 2026, No ar, em evolução

    Plataforma de estudos assistidos por IA

    • NestJS
    • pgvector
    • Redis + BullMQ

    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.

  • Conectando Leitores: Biblioteca digital com leitor de EPUB no browser
    Full stack · 2026, Em produção

    Biblioteca digital com leitor de EPUB no browser

    • NestJS
    • MongoDB
    • Next.js 16

    Biblioteca online onde leitores favoritam, leem e cadastram obras, e administradores gerenciam acervo e usuários por um painel próprio.

  • Educagil: Plataforma de ensino online
    Full stack · 2026, Em evolução

    Plataforma de ensino online

    • Go
    • Gin
    • PostgreSQL

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

  • Auraweb: Sites e sistemas sob medida para pequenos negócios
    Desenvolvimento web · 2026, Em produção

    Sites e sistemas sob medida para pequenos negócios

    • Next.js
    • TypeScript
    • Tailwind CSS

    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.

  • Belle Rose Maison: Catálogo de floricultura com pedido por WhatsApp
    Front-end · 2026, Em produção

    Catálogo de floricultura com pedido por WhatsApp

    • Next.js
    • TypeScript
    • Tailwind

    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.

Stack

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.

Só entra aqui o que está em pelo menos um projeto publicado. Cada marca mostra onde a tecnologia foi usada.
CinevilleMuquiranasVitrineStud.ioConectando LeitoresEducagilAurawebBelle Rose Maison
Interface
Reactusadousadousadousadousadousadousadousado8 projetos
Next.jsusadousadousadousadousadousadousadousado8 projetos
TypeScriptusadousadousadousadousadousadousadousado8 projetos
Tailwind CSSusadousadousadousadousadousadousadousado8 projetos
Zod + React Hook Formnão usadousadousadousadousadonão usadonão usadonão usado4 projetos
Zustandnão usadousadousadonão usadonão usadousadonão usadonão usado3 projetos
Servidor
NestJS (Node.js)usadonão usadonão usadousadousadonão usadonão usadonão usado3 projetos
Gonão usadousadonão usadonão usadonão usadousadonão usadonão usado2 projetos
Java + Spring Bootnão usadonão usadousadonão usadonão usadonão usadonão usadonão usado1 projeto
WebSocketnão usadonão usadonão usadousadonão usadonão usadonão usadonão usado1 projeto
Dados
PostgreSQLnão usadousadousadousadonão usadousadonão usadonão usado4 projetos
MongoDBusadonão usadonão usadonão usadousadonão usadonão usadonão usado2 projetos
Redis + BullMQnão usadonão usadonão usadousadonão usadonão usadonão usadonão usado1 projeto
Prisma / GORMnão usadousadonão usadousadonão usadousadonão usadonão usado3 projetos
Entrega
Dockerusadousadonão usadousadousadousadonão usadonão usado5 projetos
CI com GitHub Actionsusadonão usadonão usadousadousadonão usadonão usadonão usado3 projetos
Testes automatizadosusadousadonão usadonão usadousadousadonão usadonão usado4 projetos

Sobre

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)
Retrato de Yan Monteiro

Trajetória

  1. ExperiênciaQA CodersDesenvolvedor Full Stack, estágioAPI em NestJS e MongoDB e interface em Next.js no Conectando Leitores.
  2. ExperiênciaMetisDesenvolvedor Full Stack, voluntárioEntrei no front-end do Educagil e depois assumi o full stack: API em Go e interface em Next.js.
  3. FormaçãoEstácioAnálise e Desenvolvimento de SistemasGraduação.
  4. FormaçãoCCAAInglês, formação completaLeitura, escrita e conversação.

Como eu trabalho

O mesmo caminho em todo projeto, com o exemplo de onde ele aparece.

  1. Desenhar antes de codar

    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.

  2. Fronteiras explícitas

    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.

  3. Testar o que quebra caro

    Teste onde o erro custa dinheiro ou confiança: checkout, caixa, autenticação.

    Muquiranas: 356 testes em Go cobrindo o PDV.

  4. Entregar sem passo manual

    Docker, migrations embutidas e CI rodando lint, tipos, testes e build a cada push.

    Cineville: deploy automático depois do merge em main.

Contato

Aberto a vagas de desenvolvedor full stack, júnior ou pleno. Respondo em até 24 horas.