В 2002 году Федоров успешно закончил юридическое отделение Красноярского государственного аграрного университета, после этого до 2007 года трудился помощником и потом заместителем прокурора Сухобузимского района Красноярского края.
В 2007 году он возглавил прокуратуру района, а с 2014 по 2021 год был прокурором Канского межрайонного округа, а после этого — прокурором Советского района Красноярска.
Должность заместителя прокурора Челябинской области он получил в феврале 2024 года.