Окончил Петербургский государственный университет путей сообщения по специальности «организация перевозок и управление на транспорте».
В 2011 году прошел повышение квалификации в Российской академии путей сообщения по программе «Подготовка резерва начальников железнодорожных станций», в 2016 году в ОАО «СУЭК» по программе «Руководитель транспортных активов».
С 1996 года работал в ОАО «РЖД», последовательно занимая должности дежурного по станции Кандалакша Октябрьской железной дороги, поездного диспетчера отдела перевозок, станционного диспетчера, заместителя начальника железнодорожной станции Кола по грузовой работе Мурманского отделения Октябрьской железной дороги, главного инженера станции Мурманск, начальника вагонного участка Северо-Западного филиала ОАО «Федеральная пассажирская компания».
С 2014 года вступил в должность директора Мурманского представительства ООО «ФосАгро-Транс».
С мая 2015 года назначен заместителем генерального директора – директором по железнодорожному транспорту ПАО «Мурманский морской торговый порт».