Rođen 1960. godine u Nišu. Diplomirao je 1984. na Elektronskom fakultetu u Nišu.
Karijeru je započeo u preduzeću „Honeywell Bull“, pri kompaniji EI Niš. U njoj je radio do 1991. kao inženjer tehničke podrške implementacije softverskih projekata. Nakon toga, 1992. godine, osniva sopstveno preduzeće koje se bavilo projektovanjem integrisanih informacionih sistema zasnovanih na Oracle tehnologiji.
Godine 1997. postaje član Izvršnog odbora Skupštine grada Niša.
Od 2000. do 2004. godine bio je gradonačelnik Niša i narodni poslanik.
Za generalnog direktora Javnog preduzeća PTT saobraćaja Srbije imenovan je novembra 2007. godine i na tom mestu se zadržao do septembra 2012.
U dva mandata je bio predsedavajući u predsedništvima stalne konferencije gradova.
U junu 2009. postao je predsednik Upravnog odbora „Ateljea 212“, ali je kasnije podneo ostavku na to mesto.
U junu 2014. godine je izabran za predsednika Izvršnog odbora Demokratske stranke.