W 2010 otrzymał stopień doktora habilitowanego nauk humanistycznych w zakresie nauk o polityce na podstawie dorobku naukowego i rozprawy zatytułowanej Dynamika systemu europejskiego. Wypromował czworo doktorów, m.in. Jakuba Kumocha (2015).

Prezydent RP Andrzej Duda w 2018 nadał mu tytuł naukowy profesora nauk społecznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 8 listopada 2018 r. nr 115.12.2018 w sprawie nadania tytułu profesora ()..

Działalność zawodowa i społeczna Został nauczycielem akademickim na macierzystej uczelni. Objął stanowisko profesora nadzwyczajnego w Katedrze Współczesnych Systemów Politycznych Instytutu Nauk Politycznych i Stosunków Międzynarodowych UJ. W latach 2005–2007 oraz 2008–2010 pełnił funkcję wicedyrektora INPiSM UJ. Wykładał także m.in. w Wyższej Szkole Biznesu w Nowym SączuSejm Rzeczypospolitej Polskiej. VII kadencja. Przewodnik, Wydawnictwo Sejmowe, Warszawa 2012, s. 408..