He was previously an Assistant Professor at Nanyang Technological University, Singapore in the School of Computer Engineering (2012-2016) and an Imperial College Junior Research Fellow (2010-2012). He has received his M.S in Electrical Engineering (2005) and Computer Science (2006) and a PhD in Computer Science (2010) from California Institute of Technology, Pasadena. He is primarily interested in understanding and exploiting the potential of parallel, spatial architectures such as FPGAs for energy-efficient computing. His research has won best paper awards at FPT 2010, FPL 2015, and CASES 2016.