Odbył staże naukowe w instytucie Towarzystwa Maxa Plancka w Heidelbergu oraz na Università degli Studi Roma Tre.
Jest autorem ponad stu publikacji naukowych dotyczących w szczególności prawa konstytucyjnego, sądownictwa konstytucyjnego, sądownictwa administracyjnego oraz ochrony praw człowieka.
Jako nauczyciel akademicki związany z Wydziałem Prawa i Administracji Uniwersytetu Warszawskiego – był adiunktem w Instytucie Nauk o Państwie i Prawie, w 2019 objął stanowisko profesora uczelni. Został też kierownikiem Zakładu Praw Człowieka. W latach 2003–2007 był pracownikiem Trybunału Konstytucyjnego, od 2007 do 2021 był natomiast zatrudniony w Biurze Orzecznictwa Naczelnego Sądu Administracyjnego. W latach 2014–2018 wchodził w skład Rady Legislacyjnej. W latach 2014–2016 kierował aplikacją legislacyjną prowadzoną przez Rządowe Centrum Legislacji. Wszedł w skład Głównej Komisji Urbanistyczno-Architektonicznej. W 2018 na prośbę Fundacji Pamięci o Bohaterach Powstania Warszawskiego przygotował projekt ustawy o zapewnieniu godnej pamięci i należytej ochrony miejscom spoczynku Bohaterów Powstania Warszawskiego oraz innych osób zasłużonych w walkach o niepodległość i suwerenność Państwa Polskiego.