I work on formal methods, systems programming, and the mathematics behind them. Starting October 2026 I'll be a Ph.D. student at Aarhus University, studying formal verification of liveness properties of distributed databases. Before that: concurrency testing at Huawei Dresden, research in topological machine learning and discrete differential geometry at USP, and a lot of math and programming competitions. I occasionally write about random stuff on the blog.

Education

Aarhus University
Ph.D. in Computer Science Aarhus, Denmark
  • Topic: formal verification of liveness properties of distributed systems.
University of São Paulo (USP)
B.Sc. in Computer Science, extra coursework in Mathematics São Carlos, Brazil
  • Bachelor's thesis: a new persistent-homology-based algorithm for graph neural networks (C++/LibTorch, Python/PyTorch), with proved expressivity theorems.

Experience

Mercor
Mathematician Remote
  • Designed adversarial mathematics problems to evaluate the reasoning capabilities, robustness, and failure modes of large language models.
Huawei Dresden Research Center
Formal Methods Research Intern Dresden, Germany
  • Built a Rust-based prototype of a concurrency testing tool that finds bugs in C programs by probabilistically exploring thread interleavings.
  • Grounded the implementation in an extensive literature review and adapted its theoretical foundations to fit the tool.
  • Contributed to adjacent tooling at Huawei.

Research & teaching

University of São Paulo (USP)
Teaching Assistant, Stochastic Processes São Carlos, Brazil
  • Graded exams for 90+ students and held weekly office hours for problem-set discussions.
São Paulo Research Foundation (FAPESP)
Undergraduate Research Assistant — Deep Learning São Carlos, Brazil
  • Implemented a variant of the Adam optimizer using String-Averaging algorithmic topology in PyTorch, and formally proved its convergence.
São Paulo Research Foundation (FAPESP)
Undergraduate Research Assistant — Discrete Differential Geometry São Carlos, Brazil

Competition highlights

Skills

Volunteering

Nucleus of Mathematical Olympiad Studies (NEMO)
Organizer São Carlos, Brazil
  • Managed group logistics, including securing institutional funding for members' international travel.
  • Taught advanced topics weekly to 20+ freshmen and partnered with the Brazilian Mathematics Society (SBM) to distribute national "Problem of the Month" challenges.
  • Built the group's website: nemo.icmc.usp.br.

Recent posts

all posts →