Po ukończeniu Akademii Obrony Narodowej (1997–1999) został wyznaczony na stanowisko starszego oficera w Dowództwie Wojsk Lądowych.

W latach 2000–2003 służył na stanowisku starszego oficera w Kwaterze NATO Sił Połączonych Centrum w Heidelbergu, i w Kwaterze Dowództwa Regionalnego NATO w Neapolu (od 2001). W 2001 pełnił obowiązki starszego oficera ds. Kosowa w biurze doradcy politycznego dowódcy RC South w Neapolu, wykonując czasowo zadania w KFOR. Od 2003 pełnił służbę na stanowisku specjalisty i starszego specjalisty Oddziału Szkolenia Dowództw w Dowództwie Wojsk Lądowych. W 2005 pełnił służbę na stanowisku szefa Wydziału Operacyjnego G3 Wielonarodowej Dywizji Centrum-Południe, w ramach Polskiego Kontyngentu Wojskowego w Iraku. Przez kolejne 4 lata był szefem sekretariatu dowódcy Wojsk Lądowych. Po ukończeniu studiów podyplomowych z zakresu polityki obronnej w Kanadzie objął stanowisko szefa Oddziału Planowania Operacyjnego Dowództwa 2 Korpusu Zmechanizowanego w Krakowie (2010). Od jesieni 2012 dowódca Brygady Wsparcia Dowodzenia Wielonarodowego Korpusu Północno-Wschodniego w Stargardzie.