1997 р. Донецький державний технічний університет за спеціальністю “Програмне забезпечення обчислювальної техніки і автоматизованих систем”.
1997-2006 рр. послідовно працював інженером-програмістом, молодшим науковим співробітником, старшим науковим співробітником в Інституті проблем штучного інтелекту.
2001–2002 в аспірантурі Донецького державного інституті штучного інтелекту.
2006–2008 рр. працював на посаді доцента кафедри системного аналізу і моделювання Донецького державного інституті штучного інтелекту та Донецької академії автомобільного транспорту.
2008–2013 рр. працював на посаді доцента кафедри спеціалізованих комп’ютерних систем Донецької академії автомобільного транспорту.
В 2013-2014 рр. працював на посаді зав. кафедри спеціалізованих комп’ютерних систем та проректора з наукової роботи Донецької академії автомобільного транспорту та професора кафедри автоматизованих систем управління Донецького національного технічного університету. В 2015–2018 рр. працював на посаді в.о. та зав. кафедри комп’ютерних наук Донецького національного технічного університету (м.Покровськ). В 2003 р. захистив кандидатську дисертацію за спеціальною 05.13.23 – системи та засоби штучного інтелекту Інституті проблем штучного інтелекту (м. Донецьк),
2012 р. – захистив докторську дисертацію за спеціальною 05.13.05 – комп’ютерні системи та компоненти у Національному авіаційному університеті (м. Київ). В 2011 р. присвоєно вчене звання доцента по кафедрі спеціалізованих комп’ютерних систем Донецької академії автомобільного транспорту.
З 2018 р. по цей час працює в Черкаському державному технологічному університеті.
В 2020 р. присвоєно вчене звання професора по кафедрі робототехніки та спеціалізованих комп’ютерних систем Черкаського державного технологічного університету”