W latach 2007-2010 odbył aplikację sądową w Sądzie Okręgowym w Szczecinie, zakończoną egzaminem sędziowskim. Jest pracownikiem naukowym w Katedrze Prawa Konstytucyjnego Wydziału Prawa i Administracji Uniwersytetu Jagiellońskiego. Reprezentuje Rzeczpospolitą w pracach Komitetu Niezależnych Doradców Kongresu Samorządu Lokalnego Rady Europy w Strasbourgu. Jest autorem wielu opracowań z zakresu prawa konstytucyjnego.