В 1969 году окончил Старобинскую среднюю школу Солигорского района. В 1974 году окончил ФПМ БГУ и 4 года работал на этом факультете младшим научным сотрудником. В 1987 году заочно окончил аспирантуру по специальности “Математическая кибернетика” на ФПМИ БГУ.
С 1978 года работал на кафедре численных методов и программирования (теперь веб-технологий и компьютерного моделирования) ассистентом. С 1987 года по настоящее время — старший преподаватель этой кафедры.
Кроме основной работы в БГУ с 1993 по 2008 год работал преподавателем в Академии Последипломного Образования.
Является исполнителем научно-исследовательской работы по теме “Информационное, программное и методическое обеспечение учебного процесса преподавания математических дисциплин и информационных технологий в высшей и средней школе”. Имеет более 60 научных и научно-методических публикаций по этой и другим темам (в том числе 30 учебных и учебно-методических пособий, .12 статей и 19 тезисов докладов различных конференций.
I. Принимал участие в разработке и корректировке типовой и учебной программ, а также электронного учебно-методического комплекса (ЭУМК) по дисциплине «Методы программирования и информатика» для студентов 1 и 2 курсов ММФ дневной и заочной форм обучения.
В 2019 году был ответственным исполнителем по разработке последней версии следующей типовой программы:
Читает лекции, ведет лабораторные занятия и руководит вычислительной практикой по этой дисциплине на 1 курсе дневной формы обучения для студентов следующих специальностей:
Для специальности Математика, направление научно-педагогическая деятельность, код направления 1-31 03 01-02, ведет лабораторные занятия и руководит вычислительной практикой по этой дисциплине на 1 курсе дневной формы обучения в группе иностранных студентов из Туркмении.
II. Разработал авторскую типовую и учебную программы, а также ЭУМК по новой дисциплине «Методика преподавания информатики» для студентов 4 курса для специальности Математика (Научно-педагогическая деятельность) код направления 1-31 03 01-02.. В 2018 году подготовил новый вариант следующей типовой программы для 3 курса дневной и заочной форм обучения ММФ.
Читает лекции и ведёт семинарские занятия по этой дисциплине для студентов 3 курса дневной и заочной форм обучения ММФ.
III. С 2018 – 2019 учебного года читает лекции и ведёт практические занятия по дисциплине специализации «Практикум по информатике» для студентов 4 курса дневной и заочной форм обучения ММФ, обучающихся по специальности 1-31 03 01-02..Математика (Научно-педагогическая деятельность)
IV. Руководит курсовыми и дипломными работами студентов дневной и заочной форм обучения ММФ.