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