В 1985 году окончил Челябинский политехнический институт по специальности «инженер-механик».
С 1985 года работал на заводе им. Я.М. Свердлова (ныне ОАО «Уралтрансмаш») инженером-технологом в первом механосборочном цехе. Также начальником технологического бюро, заместителем главного технолога, и.о. главного технолога ОАО «Уралтрансмаш», главным технологом НИЗМК.
В 2001-2002 годах прошел обучение по Президентской программе подготовки управленческих кадров по специальности «Стратегический менеджмент».
С 2003 года – главный технолог ООО «Униматик». В 2019 году перешел на позицию директора технологического департамента.