Доктор технических наук, профессор, автор более 60 научных статей, монографий и учебных пособий, в том числе в таких ведущих изданиях, как «Доклады РАН», «Физика твердого тела», «Advanced Material Research». По окончании в 1971 г. физического факультета Томского государственного университета в течение 10 лет работал научным и старшим научным сотрудником лаборатории молекулярной спектроскопии Кемеровского государственного университета. В 1981 г. ему была присуждена ученая степень кандидата физико-математических наук. В 1985 г. перешел на преподавательскую работу и более тридцати лет преподавал математику, программирование и компьютерное моделирование в вузах г. Кемерово, продолжая научную работу в области физики твердого тела и ее приложений. В 1994 г. ему присуждена ученая степень доктора технических наук, а в 1995 г. присвоено ученое звание профессора по кафедре высшей математики.
Автор книг «Заряженные точечные дефекты в полях механических напряжений», «Компьютерное моделирование физических задач в Microsoft Visual Basic», «Обыкновенные дифференциальные уравнения: Вводный курс с иллюстрациями в Microsoft Excel», «Введение в компьютерное моделирование физических задач: Использование Microsoft Visual Basic», «Общий курс математики: Для начинающих пользователей математики. Неформальный подход». Последние три книги вышли в издательстве URSS, а книга «Общий курс математики: Для начинающих пользователей математики. Неформальный подход» стала бестселлером.