W 2019 ukończył kurs „The Senior Leaders’ Course” organizowany w międzynarodowej uczelni wojskowej Baltic Defence College (BALTDEFCOL) w Tallinnie.

Służba wojskowa We wrześniu 1990 rozpoczął studia wojskowe w Wyższej Szkole Oficerskiej Wojsk Zmechanizowanych, które ukończył w 1994 we Wrocławiu zakończone promocją na podporucznika.

W lipcu 1994 rozpoczął zawodową służbę wojskową na stanowisku dowódcy plutonu w 14 Brygadzie Zmechanizowanej w Elblągu. W jednostce tej pozostał do 2000 pełniąc służbę wojskową na stanowiskach dowódcy kompanii, szefa sztabu oraz dowódcy batalionu zmechanizowanego. Po ukończeniu AON jako prymus w 2002 kolejne stanowisko służbowe objął jako specjalista w Generalnym Zarządzie Planowania Strategicznego (P5) Sztabu Generalnego Wojska Polskiego. W 2004 powrócił do 16 DZ obejmując stanowisko dowódcy batalionu zmechanizowanego w 9 BKPanc. W 2007 został wyznaczony na stanowisko szefa sztabu 9 BKPanc. Następnie został przeniesiony do dowództwa 16 Dywizji Zmechanizowanej, gdzie objął stanowisko szefa wydziału operacyjnego G-3 i pełnił je do 2011. W latach 2004–2009 pełnił służbę w ramach polskich kontyngentów wojskowych. Uczestniczył w III zmianie PKW Irak (2004/2005) pełniąc obowiązki szefa VOB w strukturach MND C-S. W 2007 dowodził XXVII zmianą PKW Syria.