I have done my Bachelors in Electronics and Communication Engineering (ECE) at the University College of Engineering (SVUCE), Sri Venkateswara University (SVU), Tirupati in the year 1981. My masters was at the then School of Automation (currently called the Department of Computer Science and Automation) of the Indian Institute of Science (IISc), Bangalore, in the year 1984. I later carried out doctoral study at the same department in IISc and earned my PhD in the area of Graph Algorithms in the year 1991 under the guidance of Professor C E Veni Madhavan.
Between my master's study and the doctoral program, I worked for a year as Scientist/Engineer at the ISRO Satellite Center (ISAC) Bangalore. After completing my doctoral studies, I joined the Center for Development of Advanced Computing (C-DAC), Bangalore as a Member Technical Staff in a Research group and was there till May 1993. In June 1993, I got the opportunity of joining the Department of Computer Science and Engineering (CS&E) at the Indian Institute of Technology Madras (IITM), Chennai as an Assistant Professor where I currently continue as a member of the faculty. My designation changed to Associate Professor in August 2000 and then to Professor in May 2006.