He received his Ph.D. in Computer Science from the University of California at Irvine in 2006. Prior to IIT Madras, he worked as a scientist at Tata Research Development and Design Centre and also as a Research Fellow at Nanyang Technological University. He has a wide array of research interests ranging from distributed network algorithms (esp., dynamic network algorithms), online algorithms, computational geometry, combinatorial optimization, and also applied algorithms, esp., in the context of inexact computing.