W okresie od 1982 do 1983 odbył podyplomowy kurs broni podwodnej w Akademii Marynarki Wojennej ZSRR w Leningradzie, a w 2002 zaliczył kurs zabezpieczenia na Uniwersytecie St John (St John College) w Yorku (Wielka Brytania). W 2005 ukończył kolejno Kurs dla Generałów, Admirałów i Ambasadorów w Akademii Obrony NATO (NATO Defence College) w Rzymie (Włochy) oraz Wyższy Kurs Bezpieczeństwa Narodowego w Europejskim Centrum Studiów nad Bezpieczeństwem im. George’a Marshalla (George C. Marshall European Centre for Security Studies) w Garmisch-Partenkirchen (Niemcy). Posiada znajomość języka angielskiego, niemieckiego i rosyjskiego.
Służba wojskowa Początkowo został skierowany do 13 dywizjonu Trałowców na Helu, w którym służył na trałowcach bazowych projektu 206F. Zajmował stanowiska dowódcy działu II/III artylerii i broni podwodnej (1971–1972), a także zastępcy dowódcy okrętu na ORP „Czapla” (1972–1973). Następnie wyznaczono go zastępcą dowódcy ORP „Kormoran”. W 1974 objął funkcję dowódcy okrętu na ORP „Czapla”, natomiast od 1976 dowodził ORP „Pelikan”.