Vystudoval Právnickou fakultu Univerzity Karlovy.
V letech 2003 až 2007 pracoval na ministerstvu dopravy, odkud poté přešel na Úřad vlády. Mezi lety 2007 a 2009 navrhoval právní předpisy ve vládní radě. Následující čtyři roky působil jako tajemník rozkladové komise Úřadu vlády.
V letech 2010 a 2012 zaujal post ředitele odboru vládní legislativy. Poté působil, v letech 2012 a 2013, jako náměstek ministra a předseda Legislativní rady vlády. Zároveň pracoval jako vrchní ředitel její sekce.
V roce 2015 si krátce vyzkoušel i roli náměstka ministra pro lidská práva.
V srpnu 2015 ho vláda Bohuslava Sobotky za ČSSD jmenovala takzvaným prošetřovatelem, který měl prověřovat podezření týkající se členů vlády i dalších vysoce postavených činitelů. Řešil například případ náměstka ministra financí Tomáše Vyhnánka, který v lednu 2016 nařídil úřednici z ministerstva, aby v Bruselu zjišťovala informace od Evropského úřadu proti podvodům (OLAF) k vyšetřování dotační kauzy Čapí hnízdo.
V úterý 10. července 2018 ho prezident Miloš Zeman jmenoval ministrem spravedlnosti. Ve vedení resortu vystřídal Taťánu Malou. V dubnu 2019 podal demisi a ve vedení resortu ho vystřídala Marie Benešová.