Podczas służby we flocie austro-węgierskiej awansował na kolejne stopnie wojskowe: aspiranta – 1893 kadeta marynarki II klasy – 18 marca 1895 kadeta marynarki I klasy – 1897 chorąży okrętu liniowego (Linienschiff Fähnrich) – 1 stycznia 1899 porucznik okrętu liniowego 2 klasy (Linienschiffsleutnant 2. Klase) – 1 listopada 1906 (we wrześniu 1908 zajmował 11. lokatę wśród poruczników okrętów liniowych 2. klasy, a po przeprowadzonej w tym samym roku reformie stopni został sklasyfikowany jako porucznik okrętu liniowego ze 161. lokatą) komandora podporucznika (Korvettenkapitän) – 1917 komandora porucznika (Fregattenkapitän) – 1918
Służba wojskowa w Polsce Jeszcze w 1918 został przyjęty do Wojska Polskiego, zweryfikowany jako podpułkownik marynarki i wyznaczony do Biura Prac Kongresowych w Warszawie. 18 stycznia 1919 wyjechał do Paryża, gdzie pełnił funkcję rzeczoznawcy wojskowego i morskiego w Polskim Biurze Kongresowym, a od 1 sierpnia także delegata Wojska Polskiego przy Dowództwie Armii Sprzymierzonych. Doradzał Delegacji Polskiej na konferencję pokojową, w której działali m.in. pełnomocnik Ministerstwa Spraw Wojskowych, gen. por. Tadeusz Rozwadowski, ekspert wojskowy i morski gen. por. mar. Konstanty Biergiel i delegat Ministerstwa Spraw Wojskowych, gen. ppor. mar.