З 1995 по 1997 р навчався у педагогічному коледжі м. Кременець.
З 1997 по 2002 рік навчався на фізико-математичному факультеті ТДПУ імені Володимира Гнатюка.
Протягом 2001-2003 років працював лаборантом кафедри інформатики та вчителем у педагогічному ліцеї міста Тернополя.
З 2003 по 2006 рік навчався в аспірантурі НПУ імені М.П. Драгоманова.
Кандидат педагогічних наук за спеціальністю «Теорія і методика навчання. Інформатика». Кандидатську дисертацію захистив у 2007 році.
З 2008 року працює на посаді доцента кафедри інформатики та методики її викладання ТНПУ імені Володимира Гнатюка.
Докторська дисертація захищена за спеціальністю 13.00.10 - "Інформаційно-комунікаційні технології в освіті" у спеціалізований вченій раді Д 26.459.01 Інституту цифровізації освіти у 2023 році.
З 01 липня 2024 року працює на посаді професора кафедри інформатики та методики її навчання ТНПУ.
Вчене званння професора затверджено наказом МОН України №582 від 24.04.2024 р.