W roku 1971 uzyskał dyplom porucznika żeglugi wielkiej i awansował na stanowisko II oficera pływając na motorowcach: „Adolf Warski”, „Jan Żiżka” i drobnicowcu „Ostrołęka”.
W roku 1975 uzyskał dyplom kapitana żeglugi małej i awansował na I oficera, zamustrował na statek m/s „Stefan Okrzeja” pełniąc obowiązki zastępcy kapitana. W 1976 pływał na ekspresowcu „Kuźnica” podczas rejsu do Japonii. Dyplom kapitana żeglugi wielkiej otrzymał w roku 1978. Od roku 1979 pływał przez kilka miesięcy jako I oficer na transatlantyku TSS Stefan Batory, następnie pracował na drobnicowcach: „Ojców”, „Lechistan II” i „Ciechocinek”. 17 września 1981 r. przejął dowodzenie statkiem linii skandynawskich drobnicowiec „Andrzej Borowy”. Następnie był kapitanem liniowca „Gdynia II”. W 1984 r. wziął udział w akcji ratowniczej „Skrzata”. W tym samym roku objął dowodzenie semikontenerowcem „Tadeusz Ocioszyński”.