Завършил е ГПЧЕ „Ромен Ролан“ с английски език през 1999 г. След това учи в Юридическия факултет на СУ „Св. Климент Охридски“ – магистър е по международни отношения, после в УНСС – магистър по финанси. Работи от 2006 г. в системата на Министерството на труда и социалната политика, най-вече в дейности, свързани с управление на средства от ЕС, международно сътрудничество и политики на пазара на труда. Минава през всички нива на държавната администрация.
От 2011 г. до 2013 г. е главен директор в Агенцията по заетостта от 2011 г.
От 2 септември 2013 г. до края на кабинета „Орешарски“ е зам.-министър на образованието.
Отговаря за европейските програми и най-вече за "Образование и наука за интелигентен растеж".
Иван Кръстев е експерт в социалната сфера в офиса на доскорошния евродепутат Георги Пирински.