Gümüşhane’de doğdu. İlkokulu Gümüşhane’nin Köse İlçesi Altuntaş Köyü’nde (1978), Orta Okulu Ümraniye Ortaokulu’nda (1981) ve liseyi Ümraniye Lisesi’nde (1984) tamamladı. 1990’da İstanbul Üniversitesi Edebiyat Fakültesi Tarih Bölümü’nden mezun oldu. Almanya’da Freiburg Albert Ludwig Üniversitesi Felsefe Fakültesi’nde 2002’de tarih doktora eğitimini tamamladı. Akademik kariyerine 2003’te Karadeniz Teknik Üniversitesi Fen-Edebiyat Fakültesi Tarih Bölümü’nde Öğretim Görevlisi Dr. olarak başladı. Aynı üniversitede Yardımcı Doçent (2004), Doçent (2009) ve Profesör (2014) kadrosuna atandı. 2019 yılında Sakarya Üniversitesi Fen Edebiyat Fakültesi Tarih Bölümü’ne geçti. Başlıca çalışma alanları; Yakınçağ Osmanlı Tarihi, Sultan II. Abdülhamid dönemi, Osmanlı Modernleşmesi, Balkan Tarihi ve Tarih Felsefesi. 14 adet kitabı, 72 makalesi ve 36 kongre bildirisi yayınlandı. Başta tarih olmak üzere çeşitli konularda birçok şehirde konferanslar verdi. TRT 1 ve özel TV kanallarında çok sayıda programa iştirak etti. TRT 1’de yayımlanan “Filinta” dizi filminin tarih danışmanlığını yaptı. İyi derecede Almanca ve orta derecede İngilizce bilmekte.