Воспитанник барнаульского «Мотора». Первый тренер: Гостев Сергей Викторович. Иван Вишневский начал свою профессиональную карьеру в 2005 году в составе клуба лиги QMJHL «Руэн-Норанда Хаскис», который выбрал его под общим 68 номером на драфте Канадской хоккейной лиги, выступая до этого за фарм-клуб тольяттинской «Лады». В следующем году на драфте НХЛ он был выбран в 1 раунде под общим 27 номером клубом «Даллас Старз». В составе «Хаскис» Иван выступал на протяжении 3 сезонов, набрав за это время 166 (51+115) очков в 197 проведённых матчах.