W latach 1974-1982 był pracownikiem Uniwersytetu Łódzkiego. W latach 1988-1992 był sekretarzem naukowym Komitetu Nauk Ekonomicznych Polskiej Akademii Nauk.W 1990-1992 kierował w Krajowej Izbie Gospodarczej oraz w Krajowej Radzie Towarzystw Gospodarczych projektami na rzecz rozwoju prywatnej przedsiębiorczości w Polsce. W roku 1994 podjął pracę w Schroders, a w 1996 został Prezesem Zarządu Schroder Polska a potem doradzał Citigroup w szeregu projektach prywatyzacyjnych. Od roku 2002 był Przewodniczącym Rady Giełdy Papierów Wartościowych w Warszawie. 2 maja 2004 r. zastąpił Marka Pola na stanowisku ministra infrastruktury w rządzie Marka Belki. Pełnił tę funkcję do 31 października 2005 r.