Perfil

README de perfil (GitHub)

ligações 20 apurado em 13/08/2026

Abre a impressão do navegador, já com o destino em PDF.

O publicado é reescrita, não tradução: cada bloco daqui foi escrito de novo em inglês. Quando esta nota mudar, o README muda junto — e não o contrário.

Por que em inglês

Perfil no GitHub é a peça do portfólio com maior chance de ser lida por quem não fala português, e todo dev brasileiro lê inglês técnico, então inglês não fecha porta nenhuma. Bilíngue foi descartado: dobra a manutenção e, na prática, uma das duas versões sempre envelhece.

Os doze blocos

#BlocoDestilado de
1Hero — nome, papel, posicionamento, badges de stackPablo Quevedo
2O gancho: chão de fábrica → plataforma que mede o chão de fábricaTrajetória · Monitoramento industrial
3Índice de âncoras
4Engenharia com IA, a seção principalEngenharia com IA · Ferramenta como CLI · Padrão que a máquina consome · O ciclo que se alimenta
5Escala medidaPablo Quevedo · O mapa do parque
6O que eu construo — cinco domínios, cada um com a decisão juntoPagamentos e antifraude · Monitoramento industrial · Comissionamento · Integrações corporativas · Do servidor Windows para o cluster
7Suíte PMQ, com badge dinâmico do NuGetSuíte PMQ · ADR 2 — Notificação acumulada em vez de exceção
8Como eu decido — cinco posições, cada uma com o preço pagoComo eu trabalho · ADR 1 a 5
9Stack com nível declaradoÍndice de tecnologias
10Fora do trabalho — os dois jogos, pelo que eles provamOnde está o Gato · Reino do Ritmo
11Limites declarados, em bloco colapsávelComo eu trabalho · Índice de tecnologias
12Trajetória, formação e contatoTrajetória · Currículo (one-pager)

O conteúdo, em português

O gancho

Passei oito anos e oito meses montando produto numa linha de produção. Hoje construo a plataforma que monitora aquele mesmo chão de fábrica: telemetria de máquina por MQTT, OEE em tempo real, e um motor de regras que a operação reconfigura sem pedir deploy a ninguém.

Eu sei quais perguntas o operador faz porque eu já fui o operador. É a parte da minha trajetória que mais explica como eu trabalho: eu não precisei aprender o negócio, eu já era o negócio.

Entrei em tecnologia pelo help desk em novembro de 2021 e escrevi meu primeiro commit em agosto de 2022. Quatro anos depois, respondo tecnicamente pelos sistemas transversais de um grupo que opera indústria, varejo, financeira, consórcio e seguros.

Engenharia com IA — a seção que abre

Não é escrever código com assistente. Construí o ferramental de engenharia que a área usa para trabalhar com agentes, e ele deixou de ser meu: hoje é um produto interno que qualquer pessoa da engenharia instala com um comando.

Habilidades distribuídas11 — uma por ferramenta ou domínio operacional
Ganchos automáticos5, em par para os dois sistemas operacionais do time
Comandos de linha8, ~2.540 linhas — service desk, banco, log, identidade, versão, padrão
Base de conhecimento681 fichas de sistemas, mais 20 regras de padrão de código
Testes3.798 linhas — mais teste do que CLI

O diagrama publicado mostra as três peças estáticas alimentando o sincronizador — um comando idempotente que instala e atualiza sem tocar no conteúdo de quem usa — e o ciclo devolvendo capacidade para o conjunto.

As três decisões que sustentam o desenho: conhecimento vive uma vez e o adaptador é descartável, sincronização e não instalação, e escrita graduada por raio de alcance. Mais o mecanismo que impede o padrão de apodrecer: existe um projeto que consome cada API citada pelos padrões, e compilar é a asserção.

Em bloco colapsável, dois casos do ciclo: o appliance de rede com três faces, e o caso do PATH onde eu decidi que não vira skill — porque o problema era ambiente quebrado, não falta de conhecimento, e automatizar a convivência com o defeito o faria parecer resolvido.

E a consequência que eu não tinha previsto: o agente falha exatamente onde a documentação falha.

Escala

319 aplicações na área · 128 sob responsabilidade direta · 118 repositórios com código meu · 32 sistemas como autor principal, único autor de 5. 112.461 linhas de código vivo no HEAD, medidas por git blame. Alcance 19 · 15 · 12. Autor principal de 8 bibliotecas compartilhadas, contribuinte em 27. Dois terços dos repositórios que eu toco têm suíte de teste.

O que eu construo

Cinco domínios, cada um em três movimentos — o problema em uma linha, o que foi construído, e a decisão que o define com o custo aceito junto:

  • Pagamentos e antifraude, 17 repositórios — política de verificação em dado, não em código
  • Monitoramento industrial, 5 repositórios — offline decidido antes de escrever o cliente
  • Comissionamento, 7 repositórios — uma implementação por canal, não um motor parametrizado
  • Integrações — um tradutor por plataforma externa, não um barramento genérico
  • Do servidor Windows para o cluster — dito com o limite: o que era legado não era a entrega, era onde a aplicação roda, e eu sou consumidor competente da plataforma, não dono dela

Suíte PMQ

Cinco bibliotecas extraídas de sistemas em produção, com o Mermaid do encaixe das cinco peças, o snippet do notification pattern e, colapsado, o JSON 422 com todos os erros de uma vez.

Os downloads vão como badge dinâmico do shields.io, lido do NuGet: número escrito à mão foi exatamente o que envelheceu — em dez dias a suíte dobrou, de 1.954 para 3.903.

Como eu decido

Cinco posições, cada uma com o preço: regra em dado quando a regra é do negócio (e o limite disso, em comissionamento); extrair depois do terceiro caso; estado derivado nunca atribuído; idempotência em tudo que vem de fora; e dizer o que eu não sei.

Stack e limites

Não uma parede de ícones: a distinção aplicado-em-producao com o percentual de repositórios ao lado, contra conhecimento sem produção que comprove. E os limites em bloco colapsável — mensageria com broker é a lacuna que eu fecharia primeiro, e nunca operei cluster em incidente real.

Contato

pablomickaelquevedo@gmail.com · LinkedIn · NuGet

O que saiu, e por quê

Os cards do github-readme-stats. Eles medem atividade no GitHub, e o trabalho real está em GitLab corporativo e repositório privado — de 14 repositórios meus, 5 são públicos. Um card com número baixo de contribuição ao lado de “112 mil linhas de código vivo” enfraquece a própria afirmação em vez de sustentá-la. No lugar entraram os badges do NuGet, que medem algo verificável.

Ver também

Currículo (one-pager) · Texto do LinkedIn · Pablo Quevedo

Pablo Mickael Quevedo Senior Software Engineer · autor principal de 32 sistemas · Novo Hamburgo, RS

20 notas ligadas a esta

A vizinhança desta estrela no céu do portfólio.

Explorar a galáxia →