Родился в 1923 году.
Старший сержант.
Командир отделения.
На Великой Отечественной войне с июня 1942 года. Всю войну служил в 122-м отдельном танковом ремонтном батальоне в должности командира отделения слесарей-ремонтников. Иван Порфирьевич за годы войны награждён двумя медалями «За отвагу», медалью «За победу над Германией». В запас уволен в марте 1947 года. Работал после войны пожарником в 98-й пожарной части.