Experience
Education
Bio
I'm an assistant professor at Purdue University, in the broad area of programming languages and compilers. I'm interested in all aspects of programming. My primary goal is to make high-level languages and programming techniques usable for performance critical systems. To that end, my research focuses on generative programming, which can turn highly generic programs into specialized and efficient implementations. I like bringing theoretical insights into practical use, and applying PL technology to other CS fields such as databases, machine learning, or hardware architecture.