Рођен 1976. године у Земуну, Србија 2003. године завршио Високу школу електротехнике и рачунарства и стекао звање Инжењер електротехнике за рачунарску технику. 2007. године завршио Технички Факултет "Михајло Пупин" Универзитета у Новом Саду, стекао звање Дипломирани инжењер информатике. 2010. године уписао докторске студије, смер Рачунарство и информатика, на Електронском факултету Универзитета у Нишу.
Од 2001. године ради на Високој школи електротехнике и рачунарства у Београду као асистент на предметима Микрорачунари, Програмирање 1, Програмирање 2 и Увод у објектно програмирање. Од 2008. године ангажован на предметима Микрорачунари, Основи програмирања 1 и Архитектура и организација рачунара 1 и 2, Програмирање веб апликација, Програмски језици.