Han ble cand.jur. i 1980 og var saksbehandler i Finansdepartementet, dommerfullmektig ved Asker og Bærum herredsskriverembete, underdirektør ved Oslo likningskontor, forsker ved Institutt for rettsinformatikk ved Det juridiske fakultet ved Universitetet i Oslo og drev fra 2001 egen advokatpraksis i Oslo. Han ble dr.juris ved Universitetet i Oslo i 2008 på avhandlingen , og var den siste som ble tildelt graden dr.juris. Han var førsteamanuensis ved Høgskolen i Oslo og Akershus/Oslomet – storbyuniversitetet fra 2010 til 2019; han forsket og underviste der særlig i arbeids- og diskrimineringsrett og velferdsrett.