Фигурным катание начал заниматься в 6 лет в детской спортивной школе в Сокольниках. В 9 лет выиграл Кубок Венгрии. В 10 занял третье место на российском детском турнире «Хрустальный конёк». Затем, получил травму — сложный перелом ноги. Долго восстанавливался, стоял вопрос о расставании со спортом.
В сезоне 2002—2003 сменил тренера. Новым наставником стала Марина Кудрявцева. В сезоне 2007—2008 вышел на международный уровень. Занял вторые места на этапах юниорского Гран-при в Хорватии и Румынии, в финале Гран-при стал 7-м. Выиграл чемпионат России среди юниоров 2008 года, на «взрослом» чемпионате России стал 7-м и такое же место занял на чемпионате мира среди юниоров.
В сезоне 2008—2009 снова занимал вторые места на этапах Гран-при (в ЮАР и Чехии), а вот в финале стал уже четвёртым. Второй раз выиграл чемпионат России среди юниоров, во «взрослом» чемпионате не участвовал. Как победитель юниорского первенства страны должен был отправиться на чемпионат мира среди юниоров, но за неделю до соревнования заболел ветрянкой и вынужден был отказаться от участия, вместо него поехал запасной — Станислав Ковалёв.
Весь сезон 2009—2010 годов Иван был вынужден пропустить из-за травм.