He has worked in railway transport since 1982.
From 1983 until 1999, he held managerial positions in the enterprises and structural subdivisions of the Moscow Railway.
From 2000 until 2002, he served as the head of the Yugo-Vostochnaya Railway;
From 2003 until 2004, he was the First Deputy Minister of the Railways of the Russian Federation;
From 2004 until 2005 he served as the Manager of the Federal Railway Transport Agency of the Ministry of Transport of the Russian Federation;
From 2005 until 2009, he served as the Vice-President of JSC RZD.
Since 2009, he has held the posts of Vice-President of JSC RZD and of General Director of JSC FPC.