Po uzyskaniu tytułu zawodowego magistra nauk ekonomicznych w 1969 rozpoczął pracę w SGPiS jako asystent. W 1973 obronił pracę doktorską, w 1978 uzyskał stopień doktora habilitowanego nauk ekonomicznych. W 1990 otrzymał tytuł naukowy profesora nauk ekonomicznych. Specjalizuje się w dziedzinie polityki makroekonomicznej, integracji europejskiej, finansów i handlu międzynarodowego.
W latach 1970–1990 odbywał staże naukowe, m.in. we Francji, w Wielkiej Brytanii, w USA i na Węgrzech. Był wielokrotnie ekspertem organizacji międzynarodowych: (UNIDO, Bank Światowy, Komisja Europejska, Międzynarodowa Organizacja Pracy). W latach 1986–1987 był profesorem wizytującym na Uniwersytecie w Princeton w USA (jako stypendysta Programu Fulbrighta). W 1985 założył i objął stanowisko dyrektora Instytutu Gospodarki Światowej w SGPiS, następnie był dyrektorem Instytutu Koniunktur i Cen Handlu Zagranicznego.