Pracownik Wydziału Prawa, Administracji i Ekonomii Uniwersytetu Wrocławskiego, kierownik Katedry Prawa Konstytucyjnego i Podyplomowego Studium Ochrony Danych Osobowych, członek Kolegium NIK, radca prawny. Autor 450 opracowań naukowych, w tym monografii, komentarzy, artykułów, glos oraz redakcji. Redaktor naczelny „Przeglądu Prawa i Administracji”, członek rady programowej IT w Administracji, w latach 2017–2019 członek Komisji Ekspertów przy GIODO.
W jego szeroko pojętą działalność wpisuje się zainteresowanie zagadnieniami takimi jak ustawodawstwo konstytucyjne, ze szczególnym uwzględnieniem procesu legislacyjnego i ochrony konstytucyjnych wolności i praw jednostki oraz innych podmiotów, również z punktu widzenia międzynarodowych standardów ochrony (system uniwersalny, Rady Europy, UE); ochrona wolności działalności gospodarczej z perspektywy dopuszczalnych granic jej reglamentacji (w tym zagwarantowanie tajemnicy korespondencji, klauzule poufności, commercial speech, ochrona przed nieuczciwą konkurencją); status informacyjny jednostki we współczesnym państwie demokratycznym (ochrona danych osobowych, prywatności; procedury dostępowe – podmioty publiczne i prywatne, także w kontekście szczególnych rozwiązań monitoringowych); ochrona sygnalistów w podmiotach publicznych i prywatnych z jednoczesnym wdrażaniem odpowiednich procedur; zastosowanie i wdrażanie algorytmów sztucznej inteligencji (AI) w praktyce funkcjonowania podmiotów publicznych i prywatnych; procedury ochrony informacji (informacji niejawnych, tajemnic ustawowych, ze szczególnym uwzględnieniem ochrony tajemnicy przedsiębiorstwa – wdrażanie odpowiednich oraz dedykowanych procedur wewnętrznych); status prawniczych zawodów zaufania publicznego, ze szczególnym uwzględnieniem statusu sędziego, komornika sądowego i notariusza.
Autor ponad 100 różnego rodzaju opinii prawnych dotyczących m.in.: procesu legislacyjnego, konstytucyjności konkretnych rozwiązań, a także szczegółowych zagadnień z zakresu ochrony informacji w obszarze prawa publicznego i prawa prywatnego (ORCID: 0000-0001-8347-1884).