Pełnił funkcję redaktora naczelnego „Gazety Sądowej”.
Został również wykładowcą Wyższej Szkoły Kultury Społecznej i Medialnej w Toruniu, na której w 2004 założył szkołę podyplomową pozyskiwania funduszy unijnych. Od 2005 do 2011 był adiunktem, a także m.in. prodziekanem na Wydziale Prawa Wyższej Szkoły Finansów i Zarządzania w Warszawie. Od 2007 do 2008 był prodziekanem Wydziału Prawa Wyższej Szkoły Zarządzania i Prawa w Warszawie. Następnie został zatrudniony na stanowisku profesora nadzwyczajnego, a w 2011 został dziekanem Wydziału Prawa (zamiejscowego w Londynie) w Europejskiej Wyższej Szkole Prawa i Administracji w Warszawie. Objął funkcję rektora tej uczelni.
Przez wiele lat był doradcą Samoobrony RP. Wiosną 2007 był kandydatem tej partii na członka Kolegium Instytutu Pamięci Narodowej. W wyborach parlamentarnych w tym samym roku bezskutecznie ubiegał się o mandat poselski z listy Polskiego Stronnictwa Ludowego. Pełnił funkcję pełnomocnika rządu RP w Trybunale Sprawiedliwości Unii Europejskiej, z której zrezygnował w marcu 2020.