1985-1989 m. – Respublikinės studentų statybos būrių grupės valdybos pirmininko pavaduotojas, 1989-1992 m. – Vilniaus savivaldybės Švietimo ir mokslo departamento direktoriaus pavaduotojas, 1992-1993 m. – Įmonės „Lietuvos birža“ skyriaus vedėjas, 1993-1994 m – „Adidas“ kompanijos verslo atstovas Lietuvoje, 1994-1996 m. – Lietuvos Respublikos krašto apsaugos ministerijos sekretorius, 1996-1999 m. – Lietuvos Respublikos gynybos atašė Jungtinėse Amerikos Valstijose, 1997-1999 m. – Lietuvos Respublikos gynybos atašė Kanadoje, 1999-2000 m. – Civilinės saugos departamento prie Lietuvos Respublikos krašto apsaugos ministerijos direktoriaus pavaduotojas, 2000-2002 m. – Lietuvos Respublikos krašto apsaugos viceministras, 2002-2006 m. – Lietuvos Respublikos krašto apsaugos ministerijos valstybės sekretorius, 2006-2009 m. – Lietuvos Respublikos Vyriausybės kancleris, 2009-2010 m. – Lietuvos Respublikos užsienio reikalų ministerijos vyriausiasis patarėjas, Afganistano projekto komandos vadovas, 2010-2014 m. – Lietuvos Respublikos generalinis konsulas Niujorke (JAV), 2014-2016 m. – Lietuvos Respublikos Prezidento vyriausiasis patarėjas nacionalinio saugumo klausimais, Nacionalinio saugumo grupės vadovas, 2016-2020 m. – Lietuvos Respublikos nepaprastasis ir įgaliotasis ambasadorius Suomijos Respublikoje, 2020-2024 m.. – Lietuvos Respublikos nepaprastasis ir įgaliotasis ambasadorius Ukrainoje, 2024 m. – Lietuvos Respublikos nepaprastasis ir įgaliotasis ambasadorius Lenkijos Respublikoje.

