I am an Assistant Professor in computer science at CMU, where I build intelligent tools for software engineering. My work is mainly in software engineering and machine learning. I study how developers communicate their expectations when writing software, how we can learn from these effectively (through deep machine learning), and I identify downstream applications and build the corresponding tools that such models unlock.

Outside of my studies, I am happily married to my wife Kaari (our family includes the cutest cat), I love hiking and generally being outdoors (trying and failing to capture nature's splendor on camera), and I am almost always thinking (and happy to talk) about new ideas, both in and outside my field. Contact me any time!

See also