My role as a Research Engineer at Google DeepMind involves driving advancements in ML for Systems. I work to significantly improve the efficiency and performance of massive-scale systems by applying machine learning to uncover intricate features and patterns. My contributions span essential system components, from ensuring reliable consensus to optimizing bug finding, caching, indexing, and query processes.
I'm especially focused on the exciting potential of Large Language Models (LLMs) to create the next generation of smart infrastructure systems that can build, maintain, debug and configure themselves autonomously.
Prior to joining Google I received my PhD in Computer Science from Cornell University. During my PhD I focused on building Distributed Systems that rely on strong foundations in Distributed Systems Theory. I specialized in consensus protocols, replication, and evolving systems. Since my PhD I have also been maintaining paxos.systems, which focuses on helping developers understand and implement the notoriously difficult to understand Paxos consensus algorithm.
To contact me you can use one of the icons on the right.
Our paper Natural Language Outlines for Code: Literate Programming in the LLM Era has been accepted to FSE'25.
Our paper Snowplow: Effective Kernel Fuzzing with a Learned White-box Test Mutator has been accepted to ASPLOS'25.
On the PC for SOSP'25.
Serving as a reviewer on ML for Systems @NeurIPS'24.
Serving as reviewer on MLArchSys 2024 @ ISCA.
I will be co-chairing ATC'25. September, 2023.
Serving as a reviewer on ATC'24. October, 2024.
Our paper Snowcat: Efficient Kernel Concurrency Testing using a Learned Coverage Predictor has been accepted to SOSP’23.
Serving as a reviewer on NeurIPS'23: ML for Systems. July, 2023.
Guest Lecture at UIUC on ML for Systems. September, 2022.
Serving as a reviewer on VLDB Journal. September, 2022.
Co-chairing PACMI Workshop at MLSys. September, 2022.
Co-chairing ACM SoCC'22. April, 2022
Talk at Koç University on ML for Systems. May, 2022
Serving as a PC Member for NSDI’23. April, 2022
Giving a talk at the UC Berkeley Sky Seminar titled "The Tip of the Iceberg: How to make ML for Systems work" March, 2022
Serving as a PC Member for FAST’23. March, 2022
Serving as a PC Member for ACM Web Conference 2022. November, 2021
Giving a guest lecture at MIT about Learned Indexes for a Google-scale Disk-based Database. October, 2021
Serving as an industrial PC Member for EDBT’22. October, 2021
Serving as a PC Member for OSDI’22. October, 2021
Serving as a PC Member for ML for Systems at NeurIPS. August, 2021
Co-organizing the Work-in-Progress and Poster sessions at FAST’22. August, 2021
Our paper Snowboard: Finding Kernel Concurrency Bugs through Systematic Inter-thread Communication Analysis has been accepted to SOSP’21. August, 2021