Życiorys Doktorat uzyskał w 2006 r. na podstawie rozprawy pt. Żydzi w życiu publicznym Krakowa w latach 1850–1918. Studium o elicie miasta, którą przygotował pod kierunkiem prof. Kazimierza Karolczaka. W 2013 habilitował się na podstawie pracy pt. Rada Miejska we Lwowie w okresie autonomii galicyjskiej 1870–1914. Studium o elicie władzy. W roku 2021 uzyskał tytuł profesora nauk humanistycznych. W latach 2016–2019 był dyrektorem Instytutu Historii i Archiwistyki UP. W tym samym okresie był też profesorem wizytującym Lwowskiego Uniwersytetu Narodowego im. Iwana Franki. Liczne staże i pobyty zagraniczne m.in.: Universität Wien, Levinsky College of Education w Tel Awiwie. Od 2019 przewodniczący Rady Dyscypliny Naukowej Historia Uniwersytetu Pedagogicznego w Krakowie. Członek m.in. Komisji Historii i Kultury Żydów Polskiej Akademii Umiejętności, Polskiego Towarzystwa Historycznego, Polskiego Towarzystwa Studiów Żydowskich, Towarzystwa Miłośników Historii i Zabytków Krakowa. W latach 2020–2023 członek Komitetu Nauk Historycznych Polskiej Akademii Nauk.
Stypendysta Fundacji Lanckorońskich (2006).