Specjalizuje się w historii i teorii prawa, historii nauki i prawie porównawczym. Jest profesorem nadzwyczajnym i kierownikiem Zakładu Prawa i Polityki Penitencjarnej w Instytucie Profilaktyki Społecznej i Resocjalizacji na Wydziale Stosowanych Nauk Społecznych i Resocjalizacji Uniwersytetu Warszawskiego. Od 2006 do października 2018 był redaktorem „Palestry”. Do 10 kwietnia 2010 r. był redaktorem prowadzącym i współpracownikiem redaktora naczelnego Stanisława Mikke, który w 2005 r. zaprosił go do pracy w redakcji, następnie do 2018 r. był zastępcą redaktora naczelnego Czesława Jaworskiego. Od 2018 r. jest redaktorem naczelnym „Głosu Prawa. Przeglądu Prawniczego Allerhanda”.
W latach 2007–2013 był wykładowcą, adiunktem, na Wydziale Prawa i Administracji Uniwersytetu Kardynała Stefana Wyszyńskiego w Warszawie, a w latach 2006–2010 był wykładowcą Akademii Humanistycznej im. Aleksandra Gieysztora w Pułtusku.
W latach 2001–2005 był stypendystą Europejskiego Kolegium Polskich i Ukraińskich Uniwersytetów, a w latach 2007 i 2008 stypendystą Fundacji na rzecz Nauki Polskiej – w ramach programu START. W 2017 r. stypendysta Fundacji Lanckorońskich do Londynu.