Największa część jego kariery zawodowej związana była z Wyższą Szkołą Ekonomiczną w Sopocie (1967 – 1970) i Uniwersytetem Gdańskim, którego pracownikiem był od 1970 do 2004 roku. Stopień doktora nauk ekonomicznych uzyskał w 1970 roku, stopień doktora habilitowanego nauk ekonomicznych z zakresu ekonomiki transportu w 1977 roku. Na stanowisko profesora nadzwyczajnego Uniwersytetu Gdańskiego został awansowany w 1989 roku. W trakcie swojej pracy pełnił funkcję m.in. prodziekana ds. studenckich Wydziału Ekonomiki Transportu UG, dyrektora Instytutu Ekonomiki Transportu Lądowego i kierownika Katedry Ekonomiki i Organizacji Transportu Samochodowego (do roku 1990) oraz kierownika Katedry Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych (w latach 1990–1993). Patronował studenckiemu niemieckojęzycznemu teatrowi Logos.

Był autorem wielu książek i publikacji naukowych, specjalizował się w ekonomice transportu. W latach 1979–1989 był członkiem Rady Naukowej Instytutu Transportu Samochodowego, w tym przez jedną kadencję wiceprzewodniczącym rady. Przez wiele lat brał aktywny udział w pracach Gdańskiego Towarzystwa Naukowego, pełniąc m.in. funkcję sekretarza generalnego.