Шестого октября 1943 года получил повестку из райвоенкомата и отправился защищать Родину. Воевал в составе войск Второго Украинского фронта. Пехотинцем прошел фронтовыми дорогами от Украины до Болгарии. Участвовал Иван Васильевич также в освобождении Румынии.
После окончания Великой Отечественной войны шесть лет служил на заставе № 26 на советско-румынской границе. Затем перевелся на отдельный контрольно-пропускной пункт там же в Молдавии и продолжал служить до 1973 года.
После демобилизации два года был замполитом военизированной охраны в молдавском городе Унгены. Затем его перевели в Комитет Государственной Безопасности в качестве оперативного работника, где трудился до 1992 года. Иван Васильевич лично участвовал в задержании семи нарушителей границы. Ему присвоено звание «Отличник погранвойск»,