Rođen je 28. kolovoza 1957. u Zagrebu. Završio Pravni fakultet u Zagrebu i Muzičku akademiju u Zagrebu (VSS - diplomirani pravnik; VSS - akademski glazbenik; doktor pravnih znanosti; sveučilišni profesor.)
Godine 1980. završio je studij prava na Pravnom fakultetu Sveučilišta u Zagrebu, a zatim studij skladanja na Muzičkoj akademiji u Zagrebu (Stanko Horvat, 1983.). Autor je šezdesetak znanstvenih i stručnih radova s područja kaznenog i međunarodnog kaznenog prava te suradnik u više zakonskih projekata. Izvanredni je profesor na Pravnom fakultetu u Zagrebu i gost predavač na domaćim i inozemnim visokim učilištima. Zastupao je Hrvatsku pred međunarodnim sudovima (suzastupnik RH pri Međunarodnom sudu u Haagu) i sudjelovao na više međunarodnih konferencija. Godine 2003. izabran je za zastupnika u Hrvatskom saboru.

