Hi, I’m Diego Marcilio.

I’m a software engineer at Uber, where I build agentic systems that safely change code across hundreds of millions of lines. I work with AutoClean, an agentic system that removes stale feature flags and dead code across Uber’s Go, iOS, Android, and Java monorepos; since 2023, it has merged 15K+ changes and deleted 1M+ lines of code.

I did my PhD at USI, Switzerland, advised by Prof. Carlo A. Furia, on program analysis for improving Java software; my research led to fixes merged into widely used open-source Java projects (Apache Commons, SonarQube). Before that, I got a master’s from the University of Brasilia, in Brazil, advised by Prof. Rodrigo Bonifacio.

Please leave me a note at dvmarcilio [at] gmail [dot] com