Федор является воспитанником московской школы хоккея. На юниорском уровне выступал в системе «Крыльев Советов», после чего перешел в состав «Кузнецких Медведей» и дебютировал в рамках Молодежной хоккейной лиги.
В сезоне 2012/2013 дебютировал в Континентальной хоккейной лиге в составе «Барыса». Также в рамках КХЛ защищал цвета «Нефтехимика», ЦСКА, «Адмирала», «Сибири», «Салавата Юлаева», «Торпедо» и «Авангарда».
Во Всероссийской хоккейной лиге на счету 33-летнего защитника 341 матч. Федор выступал в составе «Молота-Прикамье», «Торпедо У-К», «Звезды», «Горняка», «Югры», «Омских Крыльев» и «Зауралья».
Суммарно набрал 56 (10+46) баллов за результативность при показателе полезности «+69».
В сезоне 2020/2021 в составе «Югры» стал победителем регулярного чемпионата ВХЛ и обладателем Кубка Шёлкового пути, а также победителем плей-офф ВХЛ и обладателем Кубка Петрова.
В сезоне 2016/2017 установил рекорд КХЛ по количеству блокированных бросков (152), а в сезоне 2020/2021 стал рекордсменом ВХЛ, заблокировав 198 бросков.


