Available for internships

I turn data into
intelligent decisions.

I'm Gustavo, a Software Engineering student at the University of Brasília. I build solutions at the intersection of Artificial Intelligence, Data, and Software — from hypothesis to working product.

  • Brasília, Brazil
  • Software Engineering · UnB
ai_pipeline.py completed
best result 98.19%

F1 macro
ResNet18 · BloodMNIST

98.19%

macro F1 in blood cell
classification

100×

faster CoOps
data extraction

−25.9%

fixed overhead measured
in the Hindsight experiment

Selected work

Projects built with method,
code, and results.

Academic experiments and team products connecting research, engineering, and visual communication.

7 projects

02Data · Generative AI

CoOps

A platform that turns GitHub activity into collaboration metrics, interactive visualizations, and AI-generated explanations.

Impact: Medallion pipeline and data extraction optimized from 4h to 30s.

My role: extraction optimization, support for 90+ languages, automated testing, and CI.

  • Python
  • OpenAI
  • D3.js
  • React
  • GraphQL
03Agents · Observability

Hindsight

A local tool that analyzes coding-agent sessions, identifies context waste, and generates improved configurations with A/B validation.

Result: 19.7% lower API cost and 25.9% less fixed overhead.

My role: tool-call extraction and deterministic recommendations to reduce overhead.

  • TypeScript
  • React
  • AI Agents
  • Experimentation
04
Academic paper · Responsible AI

AI and misinformation: public health and elections

A paper investigating how AI changes the production, circulation, and impact of misinformation in vaccination campaigns and electoral processes.

Contribution: compares empirical evidence, international reports, and documented incidents without conflating technical capability with causality.

My role: sole authorship, literature review, evidence matrix, and critical analysis of the sociotechnical chain.

  • Research
  • AI Ethics
  • IEEE
  • LaTeX
Read paper (PT-BR) Sources
Shortest path found between Wikipedia articles shortest path · Wikipedia
05Algorithms · Graphs

Wikirace with bidirectional BFS

An explorer that finds the shortest click path between two Wikipedia articles in real time and turns the search into a navigable graph.

Engineering: asynchronous batched requests, in-memory cache, global 429 handling, and interactive visualization.

My role: bidirectional search engine, NetworkX/Pyvis rendering, batching, rate limiting, and testing.

  • Python
  • Bidirectional BFS
  • aiohttp
  • NetworkX
  • Pyvis
Interactive world map with cable routes and connection points 100 nodes · 180 edges
06Algorithms · Network resilience

Internet collapse simulator

An interactive global network that recalculates routes when cables or connection points fail and compares Dijkstra, Bellman-Ford, and A* under the same scenario.

Analysis: shortest paths, minimum cuts, articulation points, and resilience curves under progressive failures.

My role: weighted graph, Dijkstra, simulation engine, global dataset, Leaflet interface, and benchmarks.

  • Python
  • FastAPI
  • Dijkstra
  • A*
  • Leaflet
  • Hypothesis
07Compilers · Systems

Crusty — a C compiler in Rust

A compiler for a meaningful subset of C, with a complete pipeline from lexical analysis to native x86-64 ELF executable generation.

Scope: Pratt parser, semantic analysis, TAC IR, six optimization techniques, and a System V ABI backend.

My role: semantic validation, function prototypes, fixed-size arrays in the IR, and constant folding, propagation, and DCE passes.

  • Rust
  • Compilers
  • x86-64
  • System V ABI
  • 360+ tests
View compiler

About me

Curiosity to investigate.
Discipline to deliver.

I like to understand the problem before choosing the technology. My work combines reproducible experimentation, data pipelines, and interfaces that make complex results easier to interpret.

As a Software Engineering undergraduate at the University of Brasília, I have been deepening my foundations in AI, machine learning, data engineering, and collaborative product development. I am looking for an internship where I can learn quickly and contribute to real-world deliverables.

01

Reproducibility

Code, data, and metrics should tell the same story.

02

Measurable impact

A clear result matters more than a list of tools.

03

Collaboration

Documentation and communication are part of engineering.

Tools I use to build

Languages

Python · SQL · TypeScript · C · Rust

AI & Data

PyTorch · Pandas · Scikit-learn · D3.js

Engineering

Git · GitHub Actions · Docker · Testing

Next step

Have an interesting problem
to solve?

I am open to internship opportunities in AI, Data, and Software Engineering.

Get in touch