Po ukončení studia na Fakultě mezinárodních vztahů Vysoké škole ekonomické v Praze v roce 1992 pracoval jako poradce 1. náměstka ministra hospodářství. V letech 1994 – 2002 byl starostou Městské části Praha 7 a další čtyři roky členem Zastupitelstva hlavního města Prahy, kde byl předsedou zahraničního výboru a členem legislativně právního a také bezpečnostního výboru. V roce 2002 byl zvolen poslancem Poslanecké sněmovny Parlamentu ČR, kde postupně působil jako člen zahraničního výboru, předseda podvýboru pro prezentaci ČR v zahraničí, člen podvýboru pro letectví a kosmonautiku, stálé komise pro bankovnictví a poté jako místopředseda zahraničního výboru a člen výboru pro obranu. V letech 2006 – 2010 byl jako poslanec rovněž vedoucím Stálé delegace do Parlamentního shromáždění NATO, kde pracoval ve stálém výboru, v politickém výboru a v podvýboru pro transatlantickou hospodářskou spolupráci. V současné době působí ve funkci náměstka ministra zahraničních věcí. Je členem dozorčí rady České exportní banky, a.s.