Родился в селе Екатериновка, ныне Безенчукского района Самарской области. С 1921 года проживал с родителями в городе Павлово, ныне Нижегородской области. После окончания восьми классов школы и школы фабрично-заводского ученичества при Павловском заводе автотракторного инструмента им. А.А. Жданова, работал токарем в механосборочном цехе этого завода и параллельно с работой занимался в местном аэроклубе. В 1940 году был призван на службу в Красную Армию. Окончил Энгельсскую военную авиационную школу пилотов (1941 г.). Участник Великой Отечественной войны с осени 1942 года. К марту 1944 года старший лейтенант Федяков был заместителем командира эскадрильи 872-го штурмового авиаполка 281-й штурмовой авиадивизии 13-й воздушной армии Ленинградского фронта. К тому времени он совершил 105 боевых вылетов на штурмовку скоплений боевой техники и живой силы противника, нанеся ему большие потери. В боях был ранен, при падении своего самолёта получил тяжёлую травму и контузию. Звание Героя Советского Союза присвоено 19 августа 1944 года. После окончания войны продолжил службу в армии. В августе 1953 года в звании капитана был уволен в запас. Проживал и работал в Санкт-Петербурге, похоронен на Никольском кладбище Александро-Невской лавры. Награды: ордена Ленина (19.08.1944), Красного Знамени (29.04.1943, 09.11.1943), Отечественной войны 1-й степени (06.04.1985), Александра Невского (29.06.1944), Красной Звезды (19.02.1943, 30.12.1956), медали. Память: на здании проходной Павловского автобусного завода установлена мемориальная доска.