PROJETOS

Ferramentas que nasceram de um problema

Nada aqui foi feito para portfólio. Cada projeto começou com algo que me incomodava no trabalho — e terminou em código aberto, com documentação em português.

EM DESTAQUE

Os três que eu mais mexo

O que cada um faz, em uma frase — e o detalhe técnico logo abaixo, para quem quiser.

Projeto pessoal · MIT · adotado pela Mettric Tecnologia

HawkDot

Plataforma self-hosted que vigia servidores e sites 24 horas por dia e avisa no Telegram no momento em que algo cai.
  • Detecta queda de endpoint HTTP, certificado SSL inválido e falha de conectividade, registrando cada incidente e cada recuperação.
  • Reduziu o tempo de resposta a incidentes de 5 para 2 minutos com alerta automático e análise de padrões de disponibilidade.
  • Isolamento multi-tenant com Row-Level Security no PostgreSQL 17 e controle de acesso por papéis.
  • Testes em Jest e Playwright; integração com webhooks para disparar automações externas.
Node.jsTypeScriptPostgreSQLPrismaDockerTelegram API
Projeto pessoal · MIT · 2026

base-scraping

Pipeline que transforma um pedido em linguagem natural numa lista de empresas validada contra o cadastro da Receita Federal.
  • Estágios desacoplados — nicho para CNAE, descoberta paginada, validação cadastral, enriquecimento e pontuação — cada um reutilizável de forma independente.
  • Rastreabilidade por campo: fonte, rota e horário de cada dado, com score de 0 a 100 aberto por dimensão.
  • Checkpoint em SQLite garante idempotência: recomeçar do zero nunca duplica trabalho.
  • Respeita robots.txt e Crawl-delay, limita a taxa de requisições, mantém cache de 7 dias e documenta o escopo de LGPD.
Python 3.11SQLiteWeb ScrapingAPIsCLI
Mettric Tecnologia · 2025 – 2026

Assistente de IA local

Assistente que responde dúvidas sobre o produto lendo a própria documentação — rodando inteiro na máquina, sem mandar nada para fora.
  • Pipeline RAG orquestrado com LangChain: antes de responder, o assistente busca os trechos mais relevantes da documentação.
  • Llama 3.2 executado via Ollama e banco vetorial ChromaDB com embeddings nomic-embed-text.
  • API em FastAPI com resposta em streaming, para o texto aparecer enquanto é gerado.
PythonFastAPILangChainOllamaChromaDB
COLABORAR

Quer contribuir ou tirar uma dúvida?

Issues, pull requests e perguntas sobre qualquer um desses projetos são bem-vindos.