Od 1958 pracował w Stoczni Gdańskiej. W kolejnych latach awansował na: kierownika oddziału blachowni wydziału obróbki kadłubów, zastępcę kierownika ds. postępu technicznego, kierownika wydziału montażu kadłubów. Podczas wydarzeń grudnia 1970 był jednym z działaczy komitetu strajkowego stoczni. 1 listopada 1971 został szefem produkcji kadłubów stoczni. W 1973 został powołany na głównego inżyniera i zastępcę dyrektora stoczni ds. technicznych. 20 kwietnia 1976 wybrany dyrektorem Stoczni Gdańskiej. Podczas strajków w sierpniu 1980 udostępniał protestującym stoczniowcom między innymi radiowęzeł i zakładowe drukarnie. Został odwołany ze stanowiska dyrektora dziesięć dni po wprowadzeniu stanu wojennego. Od 24 grudnia 1981 był zatrudniony na stanowisku głównego budowniczego stoczni. Został zwolniony 31 grudnia 1984. Od stycznia 1985 pracował w Stoczni Wisła, od września 1985 do 1989 w AW Nach GMBH w Hamburgu w charakterze rzeczoznawcy.

W 2005, podczas procesu przed Sądem Okręgowym w Warszawie w sprawie masakry robotników w grudniu 1970, zeznał, iż był świadkiem rozmowy, podczas której Stanisław Kociołek wyraził zgodę na użycie broni.

Od 1955 był mężem Marii z domu Idasiak (ur. 1934), laborantki medycznej. Ojciec Krzysztofa (ur. 1959) i Piotra (ur.