Трудовую деятельность на железнодорожном транспорте начал в 1978 году слесарем локомотивного депо Ульяновск. Затем работал помощником машиниста, машинистом тепловоза, начальником технического отдела, главным инженером локомотивного депо Ульяновск, начальником локомотивного депо Кинель, начальником службы локомотивного хозяйства, заместителем начальника Куйбышевской железной дороги, начальником Горьковской и Свердловской железных дорог, советником президента ОАО "РЖД", генеральным директором ЗАО "Южно-Кавказская железная дорога".
С февраля 2012 года - начальник Куйбышевской железной дороги.
С декабря 2012 года - вице-президент - начальник Департамента безопасности движения.