Był pracownikiem naukowo-dydaktycznym Politechniki Warszawskiej. Od 1993 zatrudniony w Przedstawicielstwie Komisji Europejskiej w Polsce, w którym zajmował się programami finansowanymi z funduszy europejskich. W latach 2003–2005 był prezesem zarządu Europejskiego Centrum Przedsiębiorczości, przedsiębiorstwa branży doradczej. W 2005 został powołany na podsekretarza stanu w Ministerstwie Rozwoju Regionalnego, stanowisko to zajmował do 2008. Został następnie wiceprezesem zarządu ECP, a także prezesem zarządu fundacji o takiej nazwie, zajmował się również doradztwem przy raportach Banku Światowego.
W 2014 został członkiem rady programowej Prawa i Sprawiedliwości, a w 2015 członkiem Narodowej Rady Rozwoju powołanej przez prezydenta Andrzeja Dudę. 20 listopada 2015 został sekretarzem stanu w Ministerstwie Rozwoju. W grudniu 2015 został pełnomocnikiem premiera do spraw funduszy europejskich i rozwoju regionalnego, a w marcu 2017 pełnomocnikiem rządu do spraw wystawy światowej EXPO 2022 w Łodzi.