В годы Великой Отечественной войны служил на 3-м Белорусском фронте в 25 танковой бригаде. Войну закончил под Кенигсбергом младшим лейтенантом. После этого продолжил военную службу (Польша, ГДР, Псковская, Ивановская, Московская область, Калинин), и в 1972 году ушел в запас в звании подполковника запаса. Иван Михайлович награжден орденом Отечественной войны II степени, медалями «За боевые заслуги», «За взятие Кенигсберга», «За Победу над Германией». В октябре 2020 года награжден орденом Почёта. Иван Михайлович член Совета ветеранов Московского района г. Твери, принимал участие в уроках мужества в МБОУ СОШ N27 г. Твери. 30 июня 2020 года принимал участие в открытии Мемориала Ржевскому солдату.