About
I’m a senior developer working on Microsoft’s next-generation build system, Build Accelerator (BuildXL). It currently runs 30k+ builds per day on mono-repo codebases up to a half-terabyte in size per build, using distribution to thousands of datacenter machines and petabytes of source code, package, and build output caching. In this role, I am focused on improving performance of BuildXL in cloud, specifically finding ways to make it more scalable and efficient for distribution.
I received a Ph.D. in Computer Science from the University of Illinois at Urbana-Champaign in 2016. My dissertation was about parallel programming, how developers use parallelism in their code, and how to help them use modern concurrency through automated program transformations. I developed four tools to enable C# developers (i) to migrate their software to modern concurrency constructs and (ii) to fix misused concurrency constructs.
I was also honored to have received the Microsoft Most Valuable Professional (MVP) award twice for my community work in .NET.