Участник Великой Отечественной войны, полковник Советской Армии, Герой Советского Союза.
Иван Платонович жил в селе Тарасовка Жмеринского района Винницкой области, Украина. Работал секретарем парторганизации колхоза. Умер 20 июля 2016 года. Похоронен на кладбище села Тарасовка. Награжден советскими орденами Ленина, Красного Знамени, Отечественной войны 1й и 2й степени, украинскими орденами Богдана Хмельницкого 2й и 3й степени, медалями. Его именем был назван рыболовный траулер.
В октябре 1940 года призван в Красную Армию. В Великую Отечественную войну на фронте с июня 1941 года. В марте 1943 года минно-подрывной взвод в количестве 23 человек под командованием гвардии лейтенанта Ковалева был заброшен в тыл врага и действовал на территории Псковской и Ленинградской областей.
За семь месяцев боевой деятельности взвод пустил под откос 16 воинских эшелонов, подорвал 17 мостов, уничтожил более 8 километров железнодорожного полотна, 1,4 километра линии связи, два танка и бронемашину противника, только из засад истребил 520 гитлеровцев. Кроме того бойцы взвода обучили 350 бойцов 3-й партизанской бригады минно-подрывному делу, участвовали в боях против трех карательных экспедиций, добывали ценные сведения о составе и передислокации войск врага.
Лично Ковалев при этом пустил под откос четыре воинских эшелона, подорвал пять мостов, в том числе 56-метровый железнодорожный мост через реку Кебь, шесть автомашин с живой силой и техникой. Благодаря умелому руководству за время пребывания в тылу взвод потерял шесть человек убитыми, еще шесть были ранены. Указом Президиума Верховного Совета СССР от 4 июня 1944 года за мужество, отвагу и героизм, проявленные в борьбе с немецко-фашистскими захватчиками, гвардии лейтенанту Ковалеву Ивану Платоновичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».