Prior to coming to UNO, he was a postdoc in the Center for Advanced Research in Software Engineering (ARiSE) at the Department of Electrical and Computer Engineering at the University of Texas at Austin. He received his Ph.D. in Computer Science in May 2013 from Virginia Tech. One of his chief research interests is programmer productivity, which spans the spectrum from software engineering to program analysis, addressing related issues to make it easier to develop, maintain, and evolve large scale software systems.