W latach 1999–2002 pracował w służbach legislacyjnych Kancelarii Prezesa Rady Ministrów. W latach 2003–2005 był głównym specjalistą ds. orzecznictwa w Sądzie Najwyższym. W latach 2006–2007 był dyrektorem Biura Obsługi Prawnej i Zastępstwa Procesowego w Ministerstwie Finansów, a następnie do 2008 dyrektorem Biura Prawnego w Służbie Wywiadu Wojskowego. W latach 2008–2010 zajmował stanowisko dyrektora gabinetu szefa Centralnego Biura Antykorupcyjnego.

Jako nauczyciel akademicki od 2000 związany z Katolickim Uniwersytetem Lubelskim. Zaczynał jako asystent w Katedrze Prawa Cywilnego, następnie obejmował stanowiska adiunkta i profesora nadzwyczajnego. W latach 2005–2010 był kierownikiem Katedry Postępowania Cywilnego. Wykładał na Wydziale Prawa i Administracji Wyższej Szkoły Finansów i Zarządzania w Warszawie (został profesorem zwyczajnym tej uczelni), a także w Wyższej Szkole Handlu i Prawa im. Ryszarda Łazarskiego w Warszawie.

W wyborach parlamentarnych w 2011 bezskutecznie ubiegał się o mandat poselski z list Prawa i Sprawiedliwości w okręgu lubelskim. W 2014 został członkiem rady programowej tej partii.

Przed jesienią 2015 był współpracownikiem przedsiębiorstwa Srebrna.