autor ponad 200 artykułów w prasie ekonomicznej. Został wykładowcą Akademii Finansów i Biznesu Vistula.
W latach 60. zatrudniony jako szef Wyższego Kursu Planowania Gospodarczego dla Obcokrajowców, a od 1968 w Instytucie Koniunktur i Cen Handlu Zagranicznego. Podjął pracę w dyplomacji ekonomicznej jako attaché ekonomiczny Ambasady RP w Waszyngtonie (1973–1977) i Stały Przedstawiciel Polski w GATT w Genewie (1982–1986). Od 1978 do 1982 dyrektor naczelny Instytutu Koniunktur i Cen Handlu Zagranicznego. W latach 1986–1992 i 1996–1997 pełnił funkcję wiceministra współpracy gospodarczej z zagranicą (do 1987 wiceministra handlu zagranicznego), odpowiadając za politykę handlową. Pod koniec 1996 pełnił funkcję kierownika tego resortu (w związku z jego likwidacją). Od 7 stycznia 1997 do 23 marca 1999 i ponownie od 24 października 2001 do 25 października 2002 zajmował stanowisko podsekretarza stanu w Ministerstwie Gospodarki o tym samym zakresie obowiązków. Jego dymisja w 1999 miała związek z oświadczeniem lustracyjnym z przyznaniem się do współpracy z Wydziałami IV, VII i IX Departamentu II MSW pod pseudonimem „Kaj”, mającej miejsce od początku lat 60. do lat 70. lub 80. XX wieku.