He studied law at the University of Maastricht (1996) and obtained his PhD in international criminal law at Utrecht University (2002). He joined the University of Amsterdam as a senior lecturer in (international) criminal law in 2004 and became a Professor in international criminal law in 2006. From 2002 to 2010 he served as an ad litem judge at the District Courts of The Hague and Utrecht. In 2010 he joined, as a lawyer and later partner, Prakken d’Oliveira Human Rights Lawyers.
Göran is principal investigator in the VICI funded research project ‘Rethinking the Outer Limits of Secondary Liability for International Crimes and Serious Human Rights Violations’ which runs from September 2018 until September 2023 (rethinkingslic.org).
As a lawyer, he represents suspects and victims of human rights violations before Dutch courts and international criminal tribunals.