Pular para o conteúdo
hugo.pessoni

Contribuições

O que eu fiz em repositórios de outras pessoas e times: infraestrutura, CI/CD, Kubernetes, web e segurança. São commits isolados que mostram o que os cases de IA não mostram.

Infraestrutura como código

  • PR mergeado

    Cloud Build ligado ao GitHub da organização

    Conectei o Cloud Build ao GitHub no nível da organização e liberei o pipeline de deploy de uma aplicação interna com permissões mínimas.

    TerraformCloud BuildIAM
  • PR mergeado

    Permissão de grupo, não de pessoa

    Troquei uma permissão de banco concedida a mim por uma concedida a um grupo de publicadores, eliminando o ponto único de dependência.

    TerraformIAMFirestore
  • PR mergeado

    Regressão de IAM corrigida

    Depois de uma mudança, o deploy perdeu a permissão de escrita no Artifact Registry. Achei a causa e restaurei a permissão com o escopo certo.

    TerraformIAMArtifact Registry
  • PR mergeado

    Segredos do atendimento no Secret Sync

    Levei os segredos de HMAC e o token do widget de atendimento para o Secret Sync, em desenvolvimento e homologação, via Terraform.

    TerraformSecret ManagerKubernetes

CI/CD

  • PR mergeado

    CI/CD migrado para o Cloud Build

    Migrei o deploy e os testes de uma aplicação interna do GitHub Actions para o Cloud Build, com estado remoto, e atualizei spec e README para o estado real.

    Cloud BuildTerraformGitHub Actions
  • PR mergeado

    Build destravado no scanner de vulnerabilidades

    Forcei a atualização de pacotes da imagem base para que o build passasse no Trivy.

    DockerTrivy

Kubernetes e operação

  • PR mergeado

    Queda de homologação diagnosticada

    Com o site em modo privado, a raiz respondia 302 e o health check do GKE derrubava o pod, e o gateway devolvia 503 em tudo. Um HealthCheckPolicy num endpoint que sempre responde 200 resolveu.

    GKEGateway APIGhost
  • Commit

    Sidecar sem root

    Troquei a imagem do sidecar por nginx-unprivileged.

    Kubernetesnginx

Frontend e produto web

  • PR mergeado

    Pacote de SEO do site institucional

    Guia do produto, página de obrigado com evento de lead, 404, FAQ ampliado e JSON-LD, com os commits do Marketing e os da revisão técnica separados para poder reverter um sem o outro.

    GhostHandlebarsJSON-LD
  • PR mergeado

    Tema do site institucional

    Navbar e footer novos, home alinhada ao design aprovado, modal de captura de lead e e-mail transacional.

    GhostHandlebarsSendGrid
  • PR mergeado

    Plataforma acadêmica em Spring Boot

    Implementei projetos, artigos científicos, tecnologias e colaboração de ideias numa plataforma de colegas da faculdade.

    JavaSpring Boot

Segurança aplicada

  • PR mergeado

    Segurança numa app de RH gerada com IA

    Unifiquei uma versão gerada por IA com uma versão segura: Argon2id, AES-256-GCM para dados pessoais, rate limit, RBAC com quatro papéis, admin só por bootstrap e nenhum KPI inventado no dashboard.

    FastAPIFirestoreArgon2idAES-256-GCM
  • PR mergeado

    Widget de atendimento com identidade verificada

    CSP frame-src, handshake de iframe com targetOrigin explícito e HMAC calculado no backend.

    CSPHMAC-SHA256postMessage

Open source

  • PR aberto

    Correção no widget do Chatwoot

    set_custom_attributes passa a mesclar os atributos da conversa em vez de sobrescrevê-los.

    Ruby on Rails

Comunidade

  • Atuação

    Comitê de IA da empresa

    Faço parte do time que executa o que o comitê de IA define: construo, testo e documento.

    IA aplicada
  • Atuação

    Gemini Student Ambassador

    Represento a UTFPR-CP no programa de embaixadores estudantis do Google.

    Gemini