Od 1969 do 1978 pracował w Centralnym Ośrodku Konstrukcyjno-Badawczym Przemysłu Okrętowego w Gdańsku i Zakładzie Informatyki Przemysłu Okrętowego jako analityk, programista i projektant, a od 1975 do 1978 jako starszy specjalista i kierownik zespołu ds. wdrożeń. W latach 1978–1982 pracownik Ośrodka Badawczo-Rozwojowego Informatyki (po przekształceniu Centrum Projektowania i Zastosowań Informatyki) jako kolejno kierownik zespołu ds. upowszechniania i wdrażania wyników prac naukowo-badawczych oraz kierownik zespołu ds. wdrożeń. Od 1983 do 1989 był głównym specjalistą w Komisji Planowania przy Radzie Ministrów.

Od 1989 pracował w Ministerstwie Współpracy Gospodarczej z Zagranicą jako główny specjalista w Departamencie Współpracy Gospodarczej I (1989–1992), wicedyrektor Departamentu Regulacji Obrotu Towarowego i Polityki Celnej (1992) i wicedyrektor Departamentu Traktatów Wielostronnych w Ministerstwie Współpracy Gospodarczej z Zagranicą (1993–1994), a od 1994 do 1996 podsekretarz stanu. Od 1997 do 1998 pozostawał podsekretarzem stanu w Ministerstwie Gospodarki oraz współprzewodniczącym Komisji Trójstronnej ds. Przemysłu Stoczniowego.