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. One such project is 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. You can learn a bit more about it in this Uber Engineering blog post.
I enjoy putting ideas into practical solutions. 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