obecnie jest profesorem nadzwyczajnym Akademii Marynarki Wojennej. W Akademii Morskiej w Gdyni (wówczas Wyższej Szkole Morskiej) był dyrektorem Instytutu Eksploatacji Statku (1986–1991), kierownikiem Katedry Manewrowania Statkiem (1991–2001) i prorektorem uczelni ds. rozwoju (1990–1994) i ds. morskich (1999–2001). Współautor książek, m.in. „Systemy morskiej nawigacji satelitarnej” i „Systemy hiperboliczne w nawigacji morskiej” i autor książki „Nawigacyjne wykorzystanie sztucznych satelitów Ziemi”.
W 1996 został kapitanem żeglugi wielkiej. W listopadzie 2001 powołany na stanowisko podsekretarza stanu w Ministerstwie Infrastruktury, odpowiedzialnego za gospodarkę morską. Stanowisko wiceministra utracił 3 marca 2003 po wyjściu PSL z koalicji rządzącej. Pracował następnie jako kapitan żeglugi wielkiej w Unity Line, pływał m.in. jako kapitan MS Horyzont II, MF Polonia, MF Gryf i „Daru Młodzieży”. Podczas dowodzenia „Darem Młodzieży” w 2001 roku uszkodził statek, wpływając na skały u wybrzeży Norwegii;