V roku 1991 ukončil štúdium na Právnickej fakulte UK v Bratislave. V rokoch 1991 až 1995 absolvoval doktorandské a postgraduálne štúdium na Právnickej fakulte UK v Bratislave.
Od roku 1991 pôsobil 6 rokov ako prokurátor na Okresnej prokuratúre Bratislava III. V rokoch 1997 až 1999 pracoval ako bankový expert v Slovenskej sporiteľni a Istrobanke. Od mája 1999 pôsobí na Generálnej prokuratúre ako prokurátor a od apríla 2004 vykonáva funkciu zástupcu riaditeľa trestného odboru. Bol členom rekodifikačnej komisie Ministerstvo spravodlivosti SR pre trestné právo procesné, ktorá vypracovala nový Trestný poriadok. Pôsobí ako pedagóg na Akadémii Policajného zboru v Bratislave a na Katedre trestného práva, kriminológie a kriminalistiky PF UK v Bratislave.
Bol kandidátom na post generálneho prokurátora, krátko pred voľbou však svoju kandidatúru stiahol. Opätovne sa však rozhodol na tento post kandidovať.