Во время учебы в СПбГТУ работал на следующих предприятиях:
- Машиностроительное предприятие «Звездочка», г. Северодвинск. Должность – инженер-программист.
- Научно-производственное объединение «Импульс». Должность – инженер-программист.
В процессе летних практик приобрел навыки промышленной разработки программного обеспечения, работы в коллективе программистов.
Работает на факультете с момента окончания университета. За время работы прошел путь преподавателя, руководителя направления, с 2003 года единогласно избран деканом факультета. При его непосредственном участии, а в последние годы и под его руководством, факультет стал ведущим учебным центром Северо-Западного региона по подготовке, переподготовке и повышению квалификации в области информационных технологий. Выполняя должностные обязаности руководителя подразделений был участником запуска новых образовательных программ и существенного обновления имеющихся: академия информатики для школьников, краткосрочные курсы, дистанционное образование, программа первого высшего образования.
В 1998 году был назначен руководителем краткосрочных компьютерных курсов ФПС СПбГПУ.
В 2005 году был назначен деканом факультета переподготовки специалистов.
С 2007 года является заместитетелем заведующего кафедрой Компьютерные интеллектуальные технологии в проектировании (первое высшее образование).
С 2008 года занимается вопросами организации дистанционного образования.
Кроме руководящей работы продолжает активно и успешно заниматься преподавательской деятельностью. Основные специализации как преподавателя: теория алгоритмов, общие аспекты программирования, офисные технологии. За время работы на факультете, разработал более десяти авторских курсов
В рамках преподавания компьютерных курсов специализируется на проведении тренингов для корпоративных заказчиков. Сотрудники таких компаний как МТС, Балтика, Мегафон, Ленсвязь, Ленстройреконструкция и др. повышали свою квалификацию на авторских курсах и семинарах.