С 1998 по 2004 год изучал право в Киевском национальном университете им. Т. Шевченко, получил квалификацию магистра.
Кандидат юридических наук (специальность «Международное право»).
Февраль 2005 - октябрь 2005 — помощник Министра иностранных дел Украины;
Октябрь 2005 - май 2006 — заведующий секретариатом депутатской фракции Народного Руха Украины;
Май 2006 - ноябрь 2007 — заместитель заведующего секретариатом депутатской фракции "Наша Украина";
Ноябрь 2007 - июнь 2009 — заместитель заведующего секретариатом депутатской фракции "Наша Украина - Народная самооборона";
Июнь 2009 - апрель 2010 — заместитель Министра Украины по делам семьи, молодежи и спорта;
Май 2007 - март 2013 — Председатель Молодого Народного Руха
С 31 марта 2014 года исполняющий обязанности (и.о) Президента Украины Александр Турчинов назначил И. Крулько советником Президента Украины.
Согласно Указу Президента Украины Петра Порошенко № 515/2014 от 10 июня 2014 года Крулько был освобожден от должности советника.
Включен в избирательный список политической партии ВО "Батькивщина" под №8 на досрочных выборах в Верховную Раду в 2014 году. С ноября 2014 года народный депутат Верховной Рады VIII созыва. Председатель подкомитета по вопросам государственного контроля и деятельности Счетной палаты Комитета Верховной Рады Украины по вопросам бюджета.
25 декабря 2018 года включён в санкционный список России.
На досрочных парламентских выборах 2019 года избран народным депутатом Верховной Рады IX созыва от партии Батькивщина, № 24 в партийном списке. В Верховной Раде IX созыва Иван Крулько получил должность первого заместителя главы комитета по вопросам бюджета.
04.09.2019