He received his Ph. D. in Computer Science from University of Southern California, and a B. Tech. in Computer Science and Engineering from IIT Kharagpur. In his research, he seeks for algorithmic explanations for scientific phenomena. Specifically, his investigations have led him to explore chemical reaction networks and their information processing possibilities, as well as to connections between thermodynamics and information processing.