Иван Давыдович родился 26 июня 1924 года в крестьянской семье в деревне Дербедень Альметьевского района. Трудился в родном колхозе. Ему было 17 лет, когда началась война. На фронт Иван Давыдович ушёл в 1942 году. Воевал на передовой линии Псковской и Белгородской областей. Демобилизовался в 1944 году из-за полученного ранения. В послевоенные годы Иван Филиппов работал в колхозе. Затем переехал в Альметьевск и почти три десятка лет трудился столяром в ОАО «Жилстрой». Боевые заслуги фронтовика отмечены почётными медалями «За отвагу» и «За победу над Германией в Великой Отечественной войне 1941-1945 гг.».