В 1992 году окончил с отличием факультет радиофизики и электроники БГУ. После окончания обучения в аспирантуре БГУ в 1995 году один год работал в должности младшего научного сотрудника, затем был переведен в преподавательский состав кафедры системного анализа. В 2009 году защитил кандидатскую диссертацию на тему «Моделирование и анализ процессов регистрации и обработки случайных потоков событий в системах флуоресцентной флуктуационной спектроскопии». В 2010 году получил звание доцента. С 2009 по 2015 год работал на кафедре системного анализа в должности доцента. С 2015 года – заведующий кафедрой системного анализа и компьютерного моделирования.
В период с 1999 года по настоящее время неоднократно проходил стажировку в университетах Вагенингена и Лейдена (Голландия), научно-производственной фирме EuroPhotonGmbH (Германия).
Имеет более 80 научных и научно-методических работ. Основные из них:
Учебные пособия: