hideki> portfolio

Projetos

Comecei a programar há muito tempo. Já fiz vários scripts de automação, de scrap, de data analysis, e outras áreas.

Confira alguns projetos que eu fiz como hobby:

App web
  • Next.js
  • React
  • TypeScript
  • Postgres
  • Vercel
  • Railway

hideki.one

Este site

O site em que você está: app full-stack em Next.js 16 / React 19 / TypeScript na Vercel, falando direto com Postgres e buckets S3-compatíveis no Railway — auth com JWT em cookie httpOnly, blog com MDX guardado no banco, compartilhamento de arquivos por link (upload com URL assinada) e uma caixa de entrada de uso único para receber arquivos, com rate limiting, proteção CSRF e CSP.

Rotas bilíngues com hreflang, migrations em SQL, mais de 1.500 testes com cobertura mínima de 90% exigida no CI, e quatro serviços Bun no Railway (zip em stream, envio de e-mail, monitor do /sos e cron de limpeza de leases). Repositório privado.

Repositório privado

CLI
  • Python
  • Selenium
  • uv

viewlyt (abre em nova aba)

CLI que extrai texto do YouTube

CLI e biblioteca Python tipada que puxa a transcrição, os comentários (com likes, datas e respostas) e os vídeos relacionados de um vídeo do YouTube, entregando Markdown pronto para ser consumido por um LLM.

Dirige o Chrome headless com Selenium. Tem dois modos opcionais: vl ask, que conversa com o material já coletado sem raspar de novo, e vl live, que analisa o chat de uma transmissão ao vivo em tempo real.

Código no GitHub

CLI
  • Python
  • DuckDB
  • OAuth

cmon (abre em nova aba)

Monitor de consumo do plano Claude

CLI que acompanha o consumo do plano Claude ao longo do tempo: lê o endpoint oficial de uso, guarda snapshots em DuckDB e mostra taxa de consumo, projeções e alertas da janela de 5 horas.

Resolve o token em cascata — variável de ambiente, cofre seguro do sistema operacional (Keychain, Credential Manager, Secret Service) ou a credencial do próprio Claude Code — e renova o OAuth sozinho quando expira, sem gravar nada em texto puro.

Código no GitHub

Outros projetos

  • API
    • TypeScript
    • Next.js
    • Vercel

    API de dados de empresas listadas na B3

    O endpoint hideki.one/api/scraper aceita requisições GET com o header ticker: PETR4, informando o ticker da empresa que deseja pesquisar.

    Ver detalhes

  • Bot
    • Python
    • Selenium
    • OpenAI

    Bot resumidor de comunicados em PDF (abre em nova aba)

    O bot disponível em repositório público usa o Selenium para baixar os comunicados no site Status Invest, resume o conteúdo usando a API da OpenAI e envia o resumo por e-mail.

    Código no GitHub

  • Anotações
    • Python
    • Jupyter

    flupy (abre em nova aba)

    Anotações de Python Fluente

    Anotações da leitura de Python Fluente, de Luciano Ramalho — a edição brasileira do Fluent Python, que foi a que eu segui.

    Código no GitHub

  • CLI
    • Python
    • OpenAI

    vox (abre em nova aba)

    Chatbot de terminal

    É um chatbot que pode ser invocado pelo terminal e usa a API da OpenAI.

    Código no GitHub

  • Biblioteca
    • Python
    • Selenium
    • FastAPI

    scrapthere (abre em nova aba)

    API de web scraping

    A lib permite fazer web scraping facilmente e disponibilizar os resultados via API.

    Código no GitHub

  • Script
    • Python
    • smtplib

    emailme (abre em nova aba)

    Script que me envia e-mail

    Usando a senha de app do Gmail, o app usa a biblioteca smtplib do Python para enviar e-mails para qualquer destinatário.

    Código no GitHub

  • Script
    • Python
    • OpenAI

    Gerador de quiz (abre em nova aba)

    Gera questões de múltipla escolha a partir de qualquer arquivo de texto usando a API da OpenAI: você escolhe quantas alternativas cada questão tem e se a correta vem marcada.

    Código no GitHub