Wydział Prawa i Administracji Uniwersytetu Szczecińskiego oraz Wydział Nauk o Polityce i Bezpieczeństwie UMK. W latach 2003-2021 związany z Katedrą Praw Człowieka WPiA UMK. Sędzia ad hoc Europejskiego Trybunału Praw Człowieka w kadencji 2018-2022. Przewodniczący Komitetu ONZ ds. Likwidacji Dyskryminacji Rasowej (2024-2026). Adwokat, członek Izby Adwokackiej w Warszawie.