
GovHub-br
Tech lead & data engineer · Lab Livre
One open-source data platform, two deployments: IPEA and the Ministry of Racial Equality. 91 DAGs, 300+ dbt models, and I'm the top contributor to both.
airflow · dbt · postgres · superset · docker
Data engineering · AI/ML · Brasília
I'm Tiago, a software engineering student at UnB and tech lead of a data platform that makes five Brazilian federal systems finally speak the same language.
scroll — the ink follows you
Tech lead · GovHub-br · Lab Livre, UnB
I lead the data platform behind GovHub-br, an open-source project that joins TransfereGov, SIAPE, SIAFI, ComprasGov and SIORG so public managers can ask one question across all of them. It now runs in two places: for IPEA, and for the Ministry of Racial Equality, where it computes the indicators used to follow its policies.


MLH Hacktown · Nexo
Nexo turns any GitHub or GitLab repository into an interactive dependency graph, then has an AI narrate a short "code podcast" for each file, so onboarding feels like listening instead of reading.


IEEE CSEE&T · Florence, Italy
MSR Brasil Participativo: a mining-software-repositories analysis of data extracted from the Brasil Participativo (BP) repository, Brazil's largest social-participation platform with 7 million users. I presented it in Florence.




06 entries · catalogued by hand · hover a photo to bring back its colour

Tech lead & data engineer · Lab Livre
One open-source data platform, two deployments: IPEA and the Ministry of Racial Equality. 91 DAGs, 300+ dbt models, and I'm the top contributor to both.
airflow · dbt · postgres · superset · docker


1st place · MLH Hacktown
Living code, spoken documentation: any GitHub repo becomes an interactive dependency graph and a narrated "code podcast".
gemini · elevenlabs · react · fastapi · d3
bobflowIBM Dev Day Hackathon · 8 agents, one Slack thread
Describe an IT problem in Slack, in English or Portuguese. Agents refine, triage and route it; priority comes from a deterministic 7-signal score, not an LLM guess, and every step lands in an append-only decision trace.
ibm watsonx · python · typescript · slack bolt

Paper · IEEE CSEE&T 2026 · Florence, Italy
Mining-software-repositories analysis of data extracted from the Brasil Participativo (BP) repository: Brazil's largest social-participation platform, with 7 million users.
repository mining · graphql · python

Neural net in pure NumPy
784 → 128 → 10, hand-written backprop, trained on MNIST. No frameworks, just matrices.
numpy · javascript · canvas

ETL on the ObrasGov API
76.1% of the Federal District’s public works stuck in planning, 64.9% of capital (R$ 2.0 bi) in road corridors, and small health clinics creating the most jobs per real invested.
python · postgres · docker · parquet
Case study · GovHub-br
Five federal systems, each built for its own job, never designed to talk. One platform, now running for IPEA and for the Ministry of Racial Equality. Hover any stop on the map to see what it holds and what happens to it.
I · Sources
II · Medallion lakehouse
III · Where it lands
Each source on the left flows through three layers of refinement before it reaches the people who decide. Hover, tap or tab through any stop to read its story.
start with SIORG, it ties everything together
As tech lead I set the team’s rules of the road: pre-commit hooks, automated tests, Conventional Commits and GPG-signed commits, so a growing team could keep shipping without breaking the river.

The lab · live
Built from scratch: every neuron, every gradient, written by hand in plain NumPy. No TensorFlow, no PyTorch, no server. It runs in your browser.
784 inputs → 128 hidden (ReLU) → 10 outputs · 97.7% on the MNIST test set
waiting for ink…I read a
No dramatic origin story, honestly. I just love the moment a messy dataset starts to make sense. That’s what keeps me in data engineering, and what pulls me into AI side projects, from hackathons to neural networks written by hand.
Off the keyboard:
gold · freestylebronze · butterfly
Competitive swimmer who raced regional meets for years, with medals at the youth regionals.
discipline, one lap at a time
A brand-new hobby, still at the sore-fingertips stage. Learning MPB and bossa nova, chasing Tom Jobim and João Gilberto one chord at a time.
no stack trace for wrong chords
My golden retriever and chief code reviewer. A touch of vitiligo left his muzzle a little white, which only makes him cuter.
approves every PR with a tail wag