V letech 2004-2005 působil na Ministerstvu pro místní rozvoj ČR a v letech 2005-2006 jako ředitel kabinetu předsedy Vlády ČR Jiřího Paroubka (září 2005 - září 2006). Pracoval jako šéf kanceláře předsedy ČSSD Jiřího Paroubka - až do konce jeho působení v čele strany. Dlouhodobě se věnuje prohlubování obchodních, hospodářských a kulturních kontaktů s Čínskou lidovou republikou a v současnosti zastává pozici prezidenta Smíšené česko-čínské komory vzájemné spolupráce. Od listopadu 2010 je starostou města Náchod. Od roku 2011 předsedou Klubu starostů a primátorů za ČSSD. V říjnu 2012 zvolen do Zastupitelstva Královéhradeckého kraje.
Na podzim roku 2013 se stává poslancem Poslanecké sněmovny PČR.