Федоров родился в 1977 году в Якутске. В разное время занимал должности старшего следователя прокуратуры и помощника прокурора Якутска. До назначения на должность транспортного прокурора занимал должность его зама.