Olá! Sou o Felipe Godoi, Desenvolvedor de Software e amante de tecnologia.

  • Full Stack
  • Backend
  • Arquitetura
  • IA
Felipe Godoi
Biografia

Sobre mim

Tenho 24 anos e mais de 6 anos de experiência como Desenvolvedor Full Stack, com foco em Backend. Apaixonado por tecnologia, sou formado em Engenharia de Computação (IFTM) e pós-graduado em Arquitetura de Software Distribuído (PUC Minas). Tenho experiência com Node.js, TypeScript e Angular, com uma base sólida em Arquitetura Hexagonal, DDD, bancos de dados SQL e cloud/DevOps na AWS e GCP. IA faz parte do meu dia a dia: desenvolvo com agentes de código como Claude Code, Codex e Antigravity, conecto esses agentes às minhas ferramentas via MCP e integro APIs de LLMs em produtos, de automação de processos a atendimento ao cliente. Mantenho ainda o Hermes, meu agente pessoal de engenharia, que roda 24/7 no meu servidor transformando pedidos por mensagem em pull requests revisados. Também tenho conhecimento em Python, Java, C#, Rust e React. Gosto muito de aprender novas tecnologias e estou sempre estudando algo.

Inteligência Artificial

IA no meu dia a dia

IA faz parte de como eu construo software: trabalho com agentes de código todos os dias, conecto esses agentes a ferramentas reais e também coloco LLMs para trabalhar dentro de produtos.

Agentes de código

Claude Code, Codex e Antigravity fazem parte do meu fluxo diário. Planejo, delego tarefas e reviso o resultado como faria com um time, sabendo quando confiar no agente e quando assumir o volante.

~/projects/quiz-hub

❯ corrige o bug do login e abre um PR

Lendo o módulo de autenticação

Consultando os logs via MCP

Escrevendo a correção e um teste

Rodando os testes · 48 passaram

Pull request aberto para revisão

❯

  • Claude Code
  • Codex
  • Antigravity
  • MCP
  • Skills
  • Subagentes
  • Hooks

MCP e ferramentas

Conecto agentes ao que importa via MCP (repositórios, deploys, observabilidade e minhas notas) e escrevo meus próprios servidores quando não existe um.

Orquestração e skills

O Hermes, meu agente pessoal, roda 24/7 no meu servidor: recebe pedidos por mensagem, define critérios de aceite, delega para outros agentes e revisa o diff antes de abrir o PR. Skills e hooks empacotam o que funciona para ser reaproveitado.

IA dentro de produtos

Também integro APIs de LLMs em produtos reais. Um exemplo é o atendimento automático de uma barbearia, que conversa com os clientes, tira dúvidas sobre serviços e preços e ajuda a marcar horário.

  • APIs de LLM
  • Tool calling
  • Atende 24/7

Barbearia · atendimento

online

Oi! Tem horário pra corte amanhã à tarde?

Tenho sim! 15h ou 16h30. Quer que eu reserve algum?

15h, por favor

Pronto ✂️ Corte amanhã às 15h. Te esperamos!

Portfólio

Projetos

Algumas coisas que construo no meu tempo livre, quase todas com IA no meio. Onde há demo, ela roda aqui mesmo na página, com dados fictícios e sem cadastro.

QuizHub

Plataforma de estudos: banco de questões por área, sessões de prática cronometradas, revisão espaçada com SM-2 e correção de respostas com IA. As questões vêm do questions-generator, um pipeline em TypeScript que gera questões com LLMs por área e dificuldade e as revisa com um modelo mais capaz antes da importação.

  • React
  • TypeScript
  • NestJS
  • PostgreSQL
  • Prisma
  • Keycloak
  • LLMs

Demo interativa · dados fictícios

godoi.dev/demo/quiz-hub

diffv

Visualizador de diffs para o terminal, open source e escrito em Rust. Leva para o terminal o lado a lado com destaque por palavra do editor de diff do VS Code, com stage e descarte por hunk, seletor de branches e histórico por arquivo. Feito para trabalhar ao lado de agentes de IA: o modo --watch recarrega o diff enquanto o agente edita o código, e um atalho copia o hunk em Markdown para colar no prompt.

Simulação interativa · repositório fictício

visitor@godoi: ~/nexus-api — zsh

# Esta é uma simulação feita para a página, não o diffv de verdade: sem git real e só parte dos recursos.

# O repositório é fictício e tem alterações não commitadas.

# Rode diffv para abrir o visualizador (experimente diffv --watch), ou help para ver o que mais funciona.

Experimente:

Uma recriação simplificada para o navegador, não totalmente fiel ao projeto. O diffv de verdade roda no seu terminal, sobre o seu próprio git, e faz bem mais: stage por hunk, comparação de branches, histórico por arquivo, busca fuzzy e syntax highlighting.

Hermes

Meu agente pessoal de engenharia, rodando 24/7 no meu servidor sobre o Hermes Agent, da Nous Research. Recebe pedidos por mensagem, define critérios de aceite, delega a implementação para agentes de IA, confere o diff e os testes e abre o pull request para eu revisar. Consulta minhas notas, deploys e observabilidade via MCP, e cada delegação fica registrada num proxy de auditoria.

  • Docker
  • MCP
  • Dokploy
  • Infisical

Roda no meu servidor · sem demo pública

hermes · orquestração

Pedido

Corrige o bug do login no QuizHub e abre um PR.

Critérios de aceite definidos. Delegando a um agente de IA…

Orquestrador

Hermes

  1. 1Define critérios de aceite
  2. 2Delega a um agente de IA
  3. 3Revisa o diff e os testes
  4. 4Abre o PR e pede revisão

Agentes de IA

Implementam a mudança no repositório e rodam os testes.

Toda delegação passa pelo proxy de auditoria

Ferramentas via MCP

  • Hermes Notes
  • Deploys (Dokploy)
  • Observabilidade (LGTM)
  • Busca web + Firecrawl

Pull request aberto

Revisão final: eu

  • Docker no meu VPS
  • Segredos no Infisical
  • Tokens de GitHub App de curta duração
  • Painel com login OIDC

Hermes Notes

Acervo pessoal de notas que preserva os originais: captura por texto, arquivo ou URL, tipos como tarefas, lembretes e pesquisas, calendário, grafo de tags e histórico de versões em Git. Também conversa com um agente de IA via MCP.

  • Rust
  • React
  • TypeScript
  • SQLite
  • MCP

Demo interativa · dados fictícios

godoi.dev/demo/hermes-notes
Habilidades

Tecnologias

Aqui estão descritas as principais tecnologias que domino. Além delas, já tive contato com várias outras que não coloquei aqui pois não considerar que as domino, mas estou sempre estudando e disposto a aprender novas tecnologias.

Dentre as tecnologias descritas, possuo mais tempo trabalhando com Angular, NodeJS e Typescript. Juntamente com essas tecnologias também utilizo bancos de dados diversos, mas destaquei o MySQL por ser o que mais possuo experiência.

Também sou pós-graduado em Arquitetura de Software Distribuído, atuo na parte de cloud e DevOps utilizando AWS e GCP, e completo o conjunto com ferramentas de IA: agentes de código, MCP e APIs de LLMs.