1957. november 20-án született Budapesten. Nős, négy gyermekük van.
1976-ban az I. István Gimnáziumban érettségizett. 1982-ben a BME Gépészmérnöki Karán matematikus-mérnök oklevelet szerzett. 1986-ig a Vegyiműveket Tervező Vállalatnál műszaki tervezéssel foglalkozott; 1986 és 1995 között informatikát és matematikát oktatott a BME Gépészmérnöki Karán.
A Magyar Szocialista Párt (röviden: MSZP) magyarországi balközép szociáldemokrata párt, 1989. óta jelen van az Országgyűlésben. A párt 1989-ben alakult az akkori állampárt, a Magyar Szocialista Munkáspárt (MSZMP) volt tagjaiból 1989. november 21-én. 1994 és 1998, illetve 2002 és 2010 között Magyarország kormányzó pártja volt. A 2010-es választás óta ellenzékben politizál. (Wikipédia)