Pełnił służbę w polskich kontyngentach wojskowych, w misjach ONZ UNDOF w Syrii i operacjach NATO IFOR i SFOR na Bałkanach. W latach 1998–1999 współorganizował, w przeddzień przystąpienia, funkcjonowanie Polskiego Przedstawiciela Wojskowego w Komitecie Wojskowym NATO oraz kierował wykonaniem narodowych zobowiązań wynikających z utworzenia Międzynarodowego Korpusu Północny Wschód w Szczecinie, m.in. przewodnicząc Komitetowi Finansów Korpusu. Brał udział w pracach komitetów finansów i administracji NATO oraz odpowiadał za organizację finansowania licznych projektów związanych z pobytem wojsk sojuszniczych w Polsce. W latach 2007–2008 był szefem Departamentu Spraw Socjalnych. Od 15 kwietnia 2009 kierował Departamentem Budżetowym MON, w którym służył od jedenastu lat. W 2009 prezydent RP Lech Kaczyński mianował go na stopień generała brygady. W Departamencie Budżetowym MON zajmował się przygotowaniem i realizacją budżetu MON, kierując oddziałami polityki budżetowej i planowania budżetu, był także wówczas odpowiedzialny w tym departamencie za współpracę z NATO. 1 sierpnia 2015 prezydent RP Bronisław Komorowski mianował go na stopień generała dywizji. W latach 2015–2018 był zastępcą szefa sztabu Sojuszniczego Dowództwa Transformacji – HQ SACT (Norfolk, Stany Zjednoczone). W 2018 po 34 latach służby zakończył zawodową służbę wojskową.