Иван Дмитриевич родился 7 ноября 1919 году, уроженец д. Обухово Лаишевского района ТАССР. На военную службу в Красную Армию был призван в октябре 1939 года, война застала на службе в Армении, где он служил в 248 стрелковом полку 31 дивизии. В августе 1941 года полк вступил в бой под Таганрогом. В ночное время они были задействованы в эвакуации населения. Иван Дмитриевич принимал участие в борьбе по ликвидации бандеровской банды на Украине. Войну прошёл без ранений.
После войны вернулся в родную деревню Обухово, работал в совхозе «Центральное» скотником. Награжден медалью «Ветеран труда».
Иван Дмитриевич вместе с женой воспитал пятерых сыновей.
Иван Дмитриевич награжден орденом Отечественной войны 2-степени (1985г.), медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.» и другими медалями.