Rođen je 1969. godine u Kragujevcu. Diplomirao je 1994. godine na Mašinskom fakultetu u Kragujevcu. Na istom fakultetu je magistrirao 1997, a doktorirao 2000. godine.
Bio je asistent na Mašinskom fakultetu u Kragujevcu, predavao je na višoj tehničkoj školi u Čačku, a trenutno je profesor na Fakultetu informacionih tehnologija u Beogradu i na Medicinskom fakultetu u Kragujevcu. Ranije je bio zaposlen i u preduzeću Zastava Oružje.
U politiku je ušao 2000. godine kao član G17. Od 2005.godine je predsednik Gradskog odbora stranke u Kragujevcu. Od 2005. do 2008. godine bio je član Izvršnog odbora i Glavnog odbora stranke G17 plus. Nakon toga izabran je za člana predsedništva stranke.
Na izborima 2007. i 2008. godine biran je za poslanika u Narodnoj Skupštini, dok je na gradskom nivou imenovan na funkciju zamenika gradonačelnika Kragujevca. Zbog sukoba interesa 2011. napustio je mesto poslanika.