Иван Дмитриевич родился 13 января 1916 года (по старому стилю 31 декабря 1915 г.) в деревне Сереброво Ковровского (ныне Камешковского) района. В
1928 г. окончил 4 класса Серебровской школы. После окончания школы 2 года учился в Камешковской школе-девятилетке. В 1930 году поступил в Ковровскую профессионально-техническую школу. Затем работал в Коврове слесарем и одновременно учился в вечернем Ковровском энергетическом рабфаке. В 1934 г. поступил в Московский энергетический институт, в котором учился до 1937 г. В 1937 г. по специальному комсомольскому набору был призван в военно-морской флот курсантом Высшего военно-морского инженерного училища имени Ф.Э. Дзержинского. В 1940 г. окончил училище и был направлен служить инженером-механиком на корабли Черноморского флота, где служил до 1944 г. Принимал участие в обороне Одессы, Севастополя и Кавказа. В 1944 г. был командирован в Англию принимать военные корабли для Северного флота. День Победы встретил в Мурманске. В мае 1945 г. был командирован в США принимать военные корабли для войны с Японией. К началу боевых действий прибыл в Петропавловск на Камчатке и принимал участие в войне с Японией. После окончания войны до 1946 г. служил на Тихоокеанском флоте во Владивостоке. В 1946 г. поступил в Военно-морскую академию кораблестроения и вооружения имени Крылова, которую закончил в 1949 г. После окончания академии до 1969 г. на различных должностях участвовал в строительстве кораблей и атомных подводных лодок нашего современного Военно-морского Флота. С 1969 по 1976 гг. служил начальником факультета кораблестроения Военно-морской академии им. А.А. Гречко. За заслуги перед Отечеством награждён орденами Ленина,Трудового Красного Знамени,двумя орденами Красной Звезды, двумя орденами Отечественной войны 2 степени и другими медалями. Лауреат Ленинской премии.
В 1976 г. уволился с флота в запас в чине контр-адмирала и стал преподавать в Военно-морской академии. На флоте прослужил в обшей сложности 40 лет. Иван Дмитриевич умер 30 января 1987 года в Москве.