Engenharia de dados · IA/ML · Brasília

Dado bruto entra.
Decisão clara sai.

Sou o Tiago, estudante de Engenharia de Software na UnB e tech lead de uma plataforma de dados que faz cinco sistemas federais brasileiros finalmente falarem a mesma língua.

role a página, a tinta acompanha

O arquivo

06 registros · catalogados à mão · passe o mouse numa foto para devolver a cor

AI · 0032026
BobFlow no Slack: faz uma pergunta de esclarecimento e, após aprovação, cria uma issue CRITICAL no GitHub

BobFlow

IBM Dev Day Hackathon · 8 agentes, uma thread no Slack

Descreva um problema de TI no Slack, em português ou inglês. Os agentes refinam, fazem a triagem e roteiam; a prioridade vem de uma pontuação determinística de 7 sinais, não de um palpite do LLM, e cada passo fica registrado num histórico de decisões imutável.

ibm watsonx · python · typescript · slack bolt

RS · 0042026
Tiago apresentando resultados no IEEE CSEE&T, em Florença

MSR Brasil Participativo

Artigo · IEEE CSEE&T 2026 · Florença, Itália

Análise de mineração de repositórios sobre dados extraídos do repositório do Brasil Participativo (BP): a maior plataforma de participação social do Brasil, com 7 milhões de usuários.

repository mining · graphql · python

ML · 0052025
Desenhando dígitos num canvas e recebendo previsões ao vivo

OCR from scratch

Rede neural em NumPy puro

784 → 128 → 10, backpropagation escrita à mão, treinada no MNIST. Sem frameworks, só matrizes.

numpy · javascript · canvas

DE · 0062025
Gráfico: 76,1% das obras públicas do DF paradas no planejamento

Obras públicas, DF

ETL sobre a API do ObrasGov

76,1% das obras públicas do DF paradas na fase de planejamento, 64,9% do capital (R$ 2,0 bi) em rodovias, e pequenas UBS gerando mais empregos por real investido.

python · postgres · docker · parquet

Estudo de caso · GovHub-br

Cinco rios, um mar

Cinco sistemas federais, cada um feito para o seu trabalho, nunca pensados para conversar. Uma plataforma, hoje rodando no IPEA e no Ministério da Igualdade Racial. Passe o mouse em cada parada do mapa para ver o que ela guarda e o que acontece com ela.

I · Fontes

II · Lakehouse medallion

III · Onde chega

Como ler este mapa Passe o mouse

Cada fonte à esquerda passa por três camadas de refinamento antes de chegar a quem decide. Passe o mouse, toque ou navegue com Tab por qualquer parada para ler a história dela.

comece pelo SIORG, ele amarra todo o resto

2deploys: IPEA e Ministério da Igualdade Racial
91DAGs do Airflow orquestrando a ingestão
308modelos dbt entre bronze, prata e ouro
nº 1contribuidor nos dois repositórios · 350+ commits meus

Como tech lead, defini as regras do caminho: hooks de pre-commit, testes automatizados, Conventional Commits e commits assinados com GPG, para que um time crescendo continuasse entregando sem quebrar o rio.

Arquitetura de dados do GovHub: APIs passam por um pipeline ETL até as tabelas raw, bronze, silver e gold, e daí para BI, ciência de dados e machine learning
o projeto original, desenhado pelo timeGovHub

O lab · ao vivo

Escreva um dígito.
A página vai ler.

Feita do zero: cada neurônio, cada gradiente, escritos à mão em NumPy puro. Sem TensorFlow, sem PyTorch, sem servidor. Roda no seu navegador.

784 entradas → 128 ocultos (ReLU) → 10 saídas · 97,7% no teste do MNIST

esperando a tinta…

  1. 00%
  2. 10%
  3. 20%
  4. 30%
  5. 40%
  6. 50%
  7. 60%
  8. 70%
  9. 80%
  10. 90%

Algumas notas
sobre mim

Sem uma história de origem dramática, sinceramente. Eu só adoro o momento em que um conjunto de dados bagunçado começa a fazer sentido. É isso que me mantém na engenharia de dados e o que me puxa para projetos paralelos de IA, de hackathons a redes neurais escritas à mão.

Longe do teclado:

8 anos na piscina

ouro · crawlbronze · borboleta

Nadador competitivo, disputei campeonatos regionais por anos, com medalhas no regional mirim.

disciplina, uma volta de cada vez

Aprendendo violão

Hobby novinho, ainda na fase dos dedos doloridos. Aprendendo MPB e bossa nova, correndo atrás de Tom Jobim e João Gilberto um acorde por vez.

acorde errado não tem stack trace

Max, meu golden retriever, espiando no meio das almofadas do sofá, com o focinho um pouco branco

Max

Meu golden retriever e revisor-chefe de código. Um leve vitiligo deixou o focinho dele um pouco branco, o que só o deixa mais fofo.

aprova todo PR abanando o rabo