W 1986 ukończył studia na kierunku prawo na Wydziale Prawa i Administracji Uniwersytetu Warszawskiego. Był działaczem Niezależnego Zrzeszenia Studentów. Odbył po studiach aplikację adwokacką, w 1990 zdał egzamin adwokacki. Początkowo praktykował w jednym z zespołów adwokackich w Warszawie, w 1995 został wspólnikiem w kancelarii adwokackiej prowadzonej m.in. z Aleksandrem Pociejem. Pełnił funkcję zastępcy rzecznika dyscyplinarnego przy Okręgowej Radzie Adwokackiej (2000–2005). Zajmuje się sprawami głównie z zakresu prawa karnego i ochrony dóbr osobistych. Został członkiem rady Fundacji im. Profesora Bronisława Geremka oraz publicystą branżowych periodyków, tj. „Na wokandzie”, „Edukacja Prawnicza” i inne.