Народився 15 червня 1978, місто Ніжин, Чернігівська область.
У 2001 році закінчив магістратуру КНУ ім. Т. Г. Шевченка, здобув повну вищу освіту та диплом магістра права з відзнакою. У цьому ж році був прикріплений до кафедри конституційного та адміністративного права пошукачем на здобуття ступеня кандидата юридичних наук.
Під час навчання очолював Київський місцевий студентській осередок Асоціації юристів у галузі фінансового та банківського права.
Проходив стажування у Верховній Раді України за програмою «Помічник Голови Комітету ВРУ» в 1999–2000 роках.
З 2001 по 2002 роки робота у штабі політичної партії «Наша Україна» В. Ющенка.
З серпня 2001 по грудень 2002 — начальник відділу по зв'язках з органами правосуддя ТОВ «Європейська юридична група».
З грудня 2002 по квітень 2005 — консультант відділу зв'язків з органами правосуддя Апарату Верховної Ради України.
З квітня по грудень 2005 — радник, керівник групи радників віце-прем'єр-міністра України.
З вересня 2006 по лютий 2007 — помічник-консультант народного депутата України.
З лютого по серпень 2007 — керівник Юридичного департаменту Народного Союзу «Наша Україна». З лютого 2007 по серпень 2007 Карпунцов керував юридичним департаментом Народного Союзу «Наша Україна».
З грудня 2007 по лютий 2009 — генеральний директор правничої групи «КОЛЕГІУМ».
У 2009-2010 роках був заступником генерального директора Національного агентства України з іноземних інвестицій та розвитку.
У 2010-2011 роках був першим заступником голови Державного агентства України з управління національними проектами.
З 2014 до 2016 року - старший помічник Генерального прокурора України з особливих доручень.
У 2008 році обраний депутатом Київської міської ради 6 скликання, член депутатської фракції Блоку Віталія Кличка, а з лютого 2011 року — фракції партії “УДАР”.
У 2012 році був обраний народним депутатом 7 скликання від партії “УДАР” (№ 13 у списку), того ж року був заступником голови центрального виконкому партії з юридичних питань та представником у ЦВК.
Народний депутат 8 скликання. Обраний у 2014 році від партії “Блок Петра Порошенка” (№77 у списку). Член Комітету Верховної Ради України з питань законодавчого забезпечення правоохоронної діяльності. Набув депутатських повноважень у квітні 2016 року.
Одружений. Дружина Ольга Іванівна (1979) — лікар. Виховують двох дочок — Софію (2007) і Маріанну (2012) та сина Луку (2015).
21.04.2016