W 2011 roku uzyskał stopień doktora nauk ekonomicznych.
Działalność polityczna
W latach 90. był członkiem Unii Wolności. W wyborach samorządowych w 1998 roku bez powodzenia kandydował do rady miejskiej Zabrza.
W wyborach samorządowych w 2002 (PO), 2006 (RAZEM dla Zabrza) oraz 2010 (PO) roku uzyskał mandat radnego miasta Zabrze. W latach 2002–2005 był wiceprzewodniczącym, a do 2006 przewodniczącym rady miejskiej.
W 2006 roku wstąpił do PO.
W wyborach parlamentarnych w 2011 roku z powodzeniem kandydował do Sejmu VII kadencji z listy PO.
W 2014 roku startował jako kandydat PO na urząd prezydenta Gliwic, ale nie wszedł do drugiej tury.
4 maja 2015 został powołany na stanowisko Ministra Sprawiedliwości w rządzie Ewy Kopacz. Urząd pełnił do 16 listopada 2015, to jest do zaprzysiężenia rządu Beaty Szydło.
W wyborach w 2015 roku po raz kolejny uzyskał mandat posła na Sejm z listy PO.
26 lutego 2016 został wybrany na wiceprzewodniczącego PO.