Han er utdannet jurist (1995) og har tidligere arbeidet som forsker ved Institutt for offentlig rett i Oslo (1993–1995), og som rådgiver i Finansdepartementet (1995–1997). Han har vært konstituert statsadvokat i Oslo statsadvokatembeter, konstituert politiinspektør ved Uttrøndelag politidistrikt, konstituert førstestatsadvokat, konstituert statsadvokat ved Riksadvokatembetet (1997), og politiadvokat (1997–1998) og førstestatsadvokat (2001–2004) i Økokrim. Han har også vært tilknyttet Det juridiske fakultet i Oslo.