Иван Ткаченко родился в Юзовке Бахмутского уезда (наст.вр. – город Донецк), окончил 9 классов. Работал электрослесарем на Сталинском металлургическом заводе.
В 1936 году после выпуска из фабрично-заводского училища пришел работать на Сталинский металлургический завод. Был слесарем, монтажником, бригадиром монтажников.
Коллеги вспоминали, что Иван был «энергичный, с живым огоньком, быстрый в работе, любознательный… был общительным и веселым. Отлично работая на производстве, он в то же время являлся активным членом бюро цеховой комсомольской организации, был хорошим спортсменом…».
Воевать на фронте Великой Отечественной войны Иван Филиппович начал с сентября 1941 года.
В 1943 году окончил Подольское артиллерийское училище. Служил начальником разведки артиллерийского дивизиона 22-го гвардейского артиллерийского полка 3-й гвардейской стрелковой дивизии 2-й гвардейской армии 3-го Белорусского фронта, получил звание – гвардии лейтенант.
Воевал в составе Южного, Донского, 4-го Украинского, 1-го Прибалтийского, 3-го Белорусского фронтов.
Лейтенант Ткаченко использовал свой уникальный подход для разведки вражеских артиллерийских позиций и корректировки огня своего дивизиона. Не боясь рисковать, он стремился приблизиться к вражеским линиям, чтобы выяснить расположение их огневых точек. Его целью было разрушение как можно большего количества вражеских орудий и укреплений.
За героизм и мужество Иван Филиппович был награжден орденами Красного Знамени, Красной Звезды, Отечественной войны I и II степени.
24 января 1945 года, в ходе сражения за Норденбург (Восточная Пруссия), орудия дивизиона продвигались вместе с пехотой. Под тяжелым огнем врага Ткаченко поднял солдат в атаку, продемонстрировав при этом истинный героизм и смелость.
Двигаясь непосредственно в боевых порядках пехоты, при оказанном немцами сопротивлении Иван Филиппович первым ворвался в траншеи противника с криком «За Родину! За Сталина! За мной!» и в рукопашной схватке уничтожил двух гитлеровцев.
В районе города Бартенштайн (Бартощице, Польша) 2 февраля 1945 года, находясь в тылу противника вместе с двумя разведчиками и радистом, Ткаченко занял позицию на крыше собора, где провел одиннадцать часов, корректируя огонь советских артиллерийских орудий по противнику. В это время фашисты атаковали несколько раз, но его бойцы успешно отражали все их попытки.
В качестве начальника разведки дивизиона гвардии, лейтенант Ткаченко вместе с двумя разведчиками и радистом успешно продвинулся далеко вперед и занял выгодную позицию для наблюдения на колокольне небольшого костела в районе города Бартанштейн. С этого места он передавал по рации точные координаты вражеских дотов, артиллерийских батарей, а также скоплений живой силы и техники. Советские снаряды поражали цели с невероятной точностью, создавая впечатление, будто стрельба велась прямой наводкой. Немецкие войска поняли, что кто-то корректирует огонь советских артиллеристов, но долго не могли локализовать разведчиков.
Тем не менее, им удалось установить, откуда поступали данные для корректировки. Церковь была окружена со всех сторон. Гитлеровцы попытались захватить русских разведчиков, но столкнулись с ожесточенным автоматным огнем. В ответ враг залег и стал медленно приближаться к церкви, подводя новые силы на подмогу.
Когда противник очень наседал, Ткаченко брал автомат и помогал бойцам огнем. За это время было уничтожено 2 артиллерийские и минометные батареи противника, 8 пулеметных точек и более роты фашистских солдат. Лично в этих боях уничтожил 19 фашистов. Только за 12 дней боёв за Восточную Пруссию, управляя артиллерийским огнём, Ткаченко уничтожил 3 орудия, 5 миномётов, 9 пулемётных точек и более роты солдат противника.
За время участия в боевых действиях был дважды тяжело ранен, но возвращался в строй.
Иван Филиппович геройски воевал три с половиной года и так же геройски погиб в самом конце войны – 18 апреля 45-го, 75 лет назад, так и не узнав, что ему присвоено звание Героя Советского Союза. Указ об этом вышел буквально на следующий день после гибели Ткаченко – 19 апреля. Погиб Иван Филиппович в Восточной Пруссии (Калининградская область, Россия), возле города Фишгаузен (Приморск), а похоронен неподалеку от него в городе Кранц (Зеленоградск). Там его до сих пор очень чтят.
Свою семью и своих детей Иван Ткаченко завести не успел, но у него были три родные сестры, дети и внуки которых жили, а некоторые и продолжают жить в Донецкой области.
17 июля 1980 года на площади Металлургов в городе Донецке был торжественно открыт памятник Герою Советского Союза Ивану Филипповичу Ткаченко (скульпторы – Н.А. Баранов, Л.П. Казанская, архитектор Н.М. Поддубный).
Его имя носит площадь, а также улица в Ленинском районе Донецка. Установлены мемориальные доски на зданиях Донецкое художественное училища (ранее - СШ №30) и металлургического завода. Имя И.Ф. Ткаченко носила пионерская дружина школы № 30 Ленинского района, где учился Герой. Донецкий профессиональный металлургический лицей носит имя Героя Советского Союза И.Ф. Ткаченко.
В городе Зеленоградске Калининградской области в честь И.Ф. Ткаченко названа улица; в этом же городе ему установлен памятник.