W latach 1985–2017 pracował na Uniwersytecie Jagiellońskim. Tam też pełnił funkcje: prodziekana Wydziału Filozoficzno-Historycznego w latach 1987–1990 za kadencji dziekańskiej Władysława Stróżewskiego, a także dziekana Wydziału Historycznego w latach 1992–1996. Od 1997 wykładał również na Papieskiej Akademii Teologicznej w Krakowie. W 2006 otrzymał tytuł profesorskiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 14 listopada 2006 r. nr 115-5-06 o nadaniu tytułu profesora ().. Był członkiem Collegium Invisibile.

Zajmował się historią późnego antyku, historią Bizancjum V–XV w, Słowianami oraz numizmatyką bizantyńską. Wpływ na własne zainteresowania naukowe Bizancjum przypisywał Jerzemu Linderskiemu, a numizmatyką – przełożonemu na Uniwersytecie Śląskim Andrzejowi Kuniszowi. Za swoich mistrzów uznawał Józefa Wolskiego oraz Andrzeja Poppego.