About Me

I completed my PhD in Computer Science in August 2014 as a member of the Log-Based Architecture project, while advised by Todd Mowry. My research focused on developing new theoretically sound frameworks to tackle important systems problems, with a particular emphasis on parallel processing and sophisticated code analysis. My thesis research focused specifically on the problem of how to create a powerful yet efficient dynamic code analysis framework that can find software bugs in parallel programs as they execute.

My main research contribution is dataflow analysis-based parallel monitoring, an entirely new approach to dynamic application monitoring with advantages similar to dataflow analysis, but in the entirely different context of online parallel monitoring. Using insights from dataflow analysis, my frameworks enable parallel application monitoring without capturing a total order of application instructions across parallel threads.

I am currently a Software Engineer at Google.  Previously, I was a Research Scientist at Facebook.