Коренной ярославец Ткаченко выступает в «Локомотиве» с 2001 года. В составе «железнодорожников» Иван дважды становился чемпионом (2002, 2003), дважды серебряным (2008, 2009) и дважды бронзовым (2005, 2011) призёром чемпионатов России.
В минувшем регулярном чемпионате Континентальной хоккейной лиги Ткаченко выходил на лёд в 54 матчах, в которых набрал 21 (11+10) очко по системе «гол+пас», а в розыгрыше Кубка Гагарина в 18 встречах форвард забросил 6 шайб и отдал 3 результативные передачи. По итогам сезона 2010 – 2011 г. Ткаченко удостоился трофея «Железный человек», вручаемого хоккеисту, проведшему наибольшее число игр за последние три года. На счету ярославского нападающего их накопилось 220. Новый контракт с хоккеистом рассчитан на два года.