Генерал-лейтенант Советской Армии, участник Великой Отечественной войны, Герой Советского Союза. Родился 2 января 1903 года в городе Помошная (ныне - Добровеличковский район Кировоградской области Украины). Окончил девять классов школы. В 1920 году Ткаченко был призван на службу в Рабоче-крестьянскую Красную Армию. Участвовал в боях Гражданской войны. В 1924 году он окончил Казанскую военную инженерную школу, в 1936 году - курсы усовершенствования командного состава. С марта 1942 года - на фронтах Великой Отечественной войны. Принимал участие в боях на Южном, Сталинградском, Юго-Западном, 3-м Украинском, 1-м Белорусском фронтах. Участвовал в Сталинградской битве, Изюм-Барвенковской, Донбасской операциях, битве за Днепр, Никопольско-Криворожской, Березнеговато-Снигирёвской, Одесской, Люблин-Брестской операциях, форсировании Вислы летом 1944 года на Магнушевском плацдарме. Особо отличился во время форсирования Одера в январе 1945 года. Значительный вклад в успешные действия 8-й гвардейской армии 1-го Белорусского фронта внесли её инженерные войска, которыми командовал гвардии генерал-майор. Указом Президиума Верховного Совета СССР от 6 апреля 1945 года гвардии генерал-майор был удостоен высокого звания Героя Советского Союза с вручением ордена Ленина и медали "Золотая Звезда" за номером 5174. В дальнейшем участвовал в Берлинской операции. После окончания войны он продолжил службу в Советской Армии. В 1969 году в звании генерал-лейтенанта был уволен в запас. Проживал в Киеве. Был награждён тремя орденами Ленина, пятью орденами Красного Знамени, орденом Суворова 2-й степени, рядом медалей Скончался 13 мая 1983 года, похоронен на Лукьяновском военном кладбище Киева.