He has held important positions in the state and national units of the Congress and was on the boards of successful Public Limited Companies. He was a director on the boards of Indian Airlines and Air India between 1994 and 1997. Between 1995 and 2000, he was the General Secretary of the Andhra Pradesh Congress Committee (A.P.C.C.) He was a Member of the All India Congress Committee (A.I.C.C.) from 1997 to 2000. In 2000, he was the chairman of the Science and Technology Cell, Andhra Pradesh Congress Committee (A.P.C.C.)