Кандидат технических наук, профессор кафедры судовождения Сибирского государственного университета водного транспорта (СГУВТ).
В 1979 году окончил Новосибирский институт инженеров водного транспорта, имеет специальность инженера-судоводителя на внутренних водных путях и в прибрежном плавании». По окончании института работал в Иртышском речном пароходстве на сухогрузном судне «река-море» в должностях второго штурмана и второго помощника механика.
В 1980–1981 годах служил в морской пехоте на Тихоокеанском флоте. Получил звание старшего сержанта.
После армии работал на флоте на судах «река-море», буксирах-толкачах в Обь-Иртышском бассейне, в Заполярье (Обская, Тазовская губы, Карское море, Гыданский залив) в должностях старшего помощника капитана и капитана-механика. Работал в Новосибирском порту на скоростных судах капитаном-механиком.
С 2000 года является преподавателем кафедры судовождения СГУВТ.