Народився 19 серпня 1976 року, м. Севастополь.
У 1997 р. закінчив факультет суспільних наук Національного університету «Києво-Могилянська академія», політологія, бакалавр. У 1998 р. закінчив Центрально-Європейський університет, політологія, магістр.
Кандидат політичних наук (2002), доцент (2004). Дисертація «Парламентська відповідальність уряду: світовий та український досвід» (2001).
Трудову діяльність розпочав у 1996 році на посаді експерта з питань політики Асоціації молодих українських політологів і політиків, на якій працював до 1998 року.
У 1998 році працював на посаді помічника-консультанта народного депутата України.
Того ж року вступив до аспірантури НаУКМА, де провчився до 2000 року.
У період з 2000–2005 працював на посадах на кафедрі політології НаУКМА: старшого викладача (2000–2002), доцента (2002–2005), завідувача (2005).
З 2003 року здійснює громадську роботу в громадській організації «Школа політичної аналітики».
У період з 2005 до 2008 працював на посадах у Секретаріаті Президента України: керівника Головної аналітичної служби (2005–2006), керівника Служби ситуативного аналізу (2006–2008).
У 2005–2007 роках за сумісництвом здійснював викладацьку діяльність на посаді доцента кафедри політології НаУКМА.
У 2008–2009 роках працював директором Інституту соціальних стратегій.
З осені 2008 року консультував проект «Фронт Змін» Арсенія Яценюка. Після приходу 2009 року в штаб Яценюка російських політтехнологів був змушений звільнитися з структури.
У 2009 році призначений на посаду керівника Служби аналізу і оперативного реагування Секретаріату Президента України.
З 2010 до обрання народним депутатом України — докторант у докторантурі НаУКМА, за сумісництвом — доцента кафедри політології НаУКМА.
У 2011 році також за сумісництвом працював заступником головного редактора журналу «Український тиждень».
У 2012 році був обраний до Верховної Ради 7 скликання від партії “УДАР” (№ 34 у списку), був членом партії.
З липня 2014 року - позаштатний радник Президента України. Наприкінці 2014 року став заступником голови Адміністрації Президента.
До 2015 року - народний депутат 8 скликання, був обраний за списком партії “Блок Петра Порошенка” (№22 у списку) як безпартійний. Був заступником голови Комітету ВРУ з питань європейської інтеграції. У 2015 році склав мандат.
У 2018 році був призначений директором Національного інституту стратегічних досліджень.
У 2019 році був обраний народним депутатом 9 скликання від партії “Європейська Солідарність” номером 18 у списку як член партії. Член однойменної фракції. Член Комітету з питань освіти, науки та інновацій.
Одружений. Подружжя виховує сина.
02.10.2019