Competências
Da modelagem do domínio ao deploy: arquitetura em camadas, APIs testadas e entrega automatizada.
DDD e Clean Architecture na prática: domínio isolado de infraestrutura, casos de uso explícitos e dependências apontando para dentro. Organizo projetos em camadas e em monorepo quando o produto pede.
APIs REST em NestJS e Go, com autenticação JWT, controle de acesso por papéis, rate limiting e integrações de pagamento e e-mail. Persistência com Drizzle, Prisma ou GORM sobre PostgreSQL e MySQL.
Interfaces em Next.js com App Router, React e Tailwind CSS. Renderização no servidor, sessão via cookie e layouts que funcionam de desktop a mobile.
Testes unitários, de integração e end-to-end com Jest, Vitest e Playwright. Pipelines no GitHub Actions com lint, typecheck e testes antes do deploy, em Docker, Fly.io e Vercel.
Experiência
Liderança técnica e arquitetura de back-end em produto de streaming rodando em Smart TVs.
MamutTV
nov 2024 a atual · 1 ano e 10 meses · Remoto
Plataforma de streaming para Smart TVs (Samsung Tizen e Android TV). Respondo pela arquitetura e evolução do ecossistema de APIs que sustenta o player multi-sistema operacional.
Liderança técnica de uma equipe de seis pessoas (três de frontend, duas de back-end e uma de DevOps)
Definição e evolução da arquitetura de três APIs independentes em Go
Modelagem de domínio e aplicação de Clean Architecture
Serviço de enriquecimento automático de metadados integrado ao TMDB
Definição dos contratos entre frontend e back-end
Estruturação de repositórios e padronização de código
Refinamento de produto junto aos stakeholders, com gestão de backlog e priorização técnica
Produto em produção e projetos de arquitetura em Go e TypeScript: domínio em camadas, testes automatizados e entrega contínua.

Portal imobiliário que conecta corretores a quem procura comprar, vender ou alugar. Monorepo pnpm + Turborepo: API NestJS com Drizzle sobre PostgreSQL, front Next.js 15 com React 19, assinaturas via Stripe, autenticação JWT com papéis, e-mail transacional e jobs agendados. Testado com Jest, Vitest e Playwright em seis perfis de dispositivo, com CI e deploy contínuo. Código privado.
Ver detalhes
API em Go seguindo Clean Architecture com camadas explícitas: domínio e ports, casos de uso, controllers e repositórios. Gin, GORM, PostgreSQL, autenticação JWT e Docker.
Ver detalhes
Dois serviços em Go se comunicando: um valida o CEP, o outro resolve a localização e retorna a temperatura. Instrumentados com OpenTelemetry e Zipkin para tracing distribuído, orquestrados por Docker Compose.
Ver detalhes
Gestão de ativos e clientes com arquitetura desacoplada: front em Next.js, back em Node.js com Express e Prisma, banco MySQL e ambiente completo em Docker Compose, com documentação interativa da API.
Ver detalhes
Sistema de geração de provas para professores. Back-end em TypeScript seguindo Clean Architecture com Prisma ORM, front-end em Next.js.
Ver detalhesAntes disso, entreguei sites institucionais para clientes, como o da Lucigreyce Teles Advocacia, WordPress, com foco em SEO e presença digital.
Ciência da Computação como base, especialização em Go e em desenvolvimento full stack, e prática contínua em arquitetura de software, hoje também como monitor de Engenharia de Software no MBA USP/Esalq.
saiba maisMonitor do curso de Engenharia de Software (MBA USP/Esalq)
Atual
MBA em Desenvolvimento Avançado em Go (Full Cycle)
2024
MBA em Desenvolvimento Full Stack com JavaScript e TypeScript (IGTI)
2023
Mestrado em Ciência da Computação (UFS, não finalizado): Computação Afetiva e Interação Humano-Computador
2014
Curso Sequencial em Java e Análise de Testes de Software (UFPE / Motorola Mobility)
2013
Bacharelado em Ciência da Computação (Universidade Federal de Alagoas)
2006 - 2013
Aberto a oportunidades e a conversas sobre projetos. Me escreva pelo formulário ou pelos canais ao lado.