I joined IBM India Research Lab, Bangalore in May 2011. I was a researcher at NEC Labs, Princeton from September 2005 to March 2011. I earned M.S. and Ph.D. in Computer Sciences from The University of Texas at Austin (2000-05), and B.Tech in Computer Sciences and Engineering from Indian Institute of Technology Kharagpur (1993-97).
From 1997 to 2000, I was a software engineer and a senior software engineer at Hughes Software Systems (Gurgaon, India) working on the design and development of satellite communication systems.