Федоров родился 12 июля 1978 г. в г. Обнинске Калужской области. В 2001 г. окончил МГТУ им. Баумана. В 2001-2003 гг. — менеджер «РАО ЕЭС России», затем НПВП «Турбокон».
В 2003-2006 гг. — начальник управления инвестиционных технологий и технологических проектов «ЕвроСибЭнерго-инжиниринг», инвестиционного управвления корпорации «Газэнергопром». В 2006-2007 гг. — советник генерального директора «Межрегионгаза» (сейчас — «Газпром межрегионгаз». В 2006-2008 гг. — генеральный директор «Межрегионэнергосбыта». С 2007 г. — начальник управления развития электроэнергетического сектора и маркетинга в электроэнергетике департамента маркетинга, переработки газа и жидких углеводородов «Газпрома». С 2009 г. — генеральный директор «Газпром энергохолдинга».
Также — председатель совета директоров ОГК-2 и ОГК-6, заместитель председателя совета директоров ТГК-1, член совета директоров «Мосэнерго».