Родился 24 июля 1962 года в Минске.
В 1985 году окончил Минский государственный педагогический институт имени А. М. Горького по специальности «Математика». Трудовой педагогический стаж — более 30 лет, из них 20 лет проработал учителем математики и информатики в школах Ленинского района города Минска. С 2000 по 2005 год преподавал математику в гимназиях МОКА, БИ-Л.
С 2000 года регулярно приглашался учреждением образования «Белорусский государственный университет информатики и радиоэлектроники» для работы преподавателем математики подготовительного отделения факультета доуниверситетской подготовки и профессиональной ориентации. В настоящее время работает в гимназии № 38 города Минска.
Проводит подготовку школьников к участию в олимпиадах и научно-практических конференциях по математике различного уровня (районных, городских и т. д.).
За высокие педагогические достижения награжден почетной грамотой Комитета по образованию Мингорисполкома и почетной грамотой администрации Первомайского района города Минска.
В 2001 году присвоена высшая квалификационная категория.
В период с 2007 по 2012 год подготовил и систематизировал материал для издания 3 книг: «Математика. Тестовый тренажер для подготовки к централизованному тестированию» (2007), «Математика на 100: сборник тестов» (2009), «Математика. ЦТ: теория, примеры тесты» (2012).