W okresie od lipca 2010 do lipca 2013 pełnił obowiązki na stanowisku szefa zespołu szkoleń w Centrum Doskonalenia Inżynierii Wojskowej (MILENG COE) w Ingolstadt w Niemczech. Od sierpnia 2013 pełni obowiązki specjalisty w Szefostwie Inżynierii Wojskowej w Warszawie, a po zmianie struktur dowodzenia SZ RP w Zarządzie Inżynierii Wojskowej (ZIW) Inspektoratu Rodzajów Wojsk Dowództwa Generalnego Rodzajów Sił Zbrojnych. Od października 2014 do września 2017 dowodził batalionem wsparcia inżynieryjnego w 2 Mazowieckim pułku saperów im. gen. dyw. Tadeusza Kossakowskiego, ps. „Krystynek”. Od września 2017 wyznaczony na stanowisko starszego specjalisty w Oddziale Operacyjnym ZIW. Od 9 grudnia 2019 wyznaczony na stanowisko dowódcy 5 pułku inżynieryjnego w Szczecinie – Podjuchach. Obecnie pełni funkcję Szefa Zarządu Inżynierii Wojskowej Dowództwa Generalnego Rodzajów Sił Zbrojnych.
Awanse podporucznik – 1999 pułkownik – 2019 generał brygady – 8 listopada 2025 roku (postanowienia), 11 listopada 2025 roku (data odebrania awansu)