Tidligere har han vært lærer i ungdomsskole, ledertreningssekretær i Norges Kristelige Student- og Skoleungdomslag, lærer og rektor i flere folkehøgskoler, kateket og vikarprest i Den norske Kirke, initiativtager til og leder av Namibiaforeningen i Norge, rehabiliteringskoordinator for FN under hungersnøden i Etiopia (1985–88), forsker på beredskapssystemer mot hungersnød, forsker på utvikling av norsk livskvalitet med oppdrag fra Hedmark fylkeskommune og forskningsinstitusjonen Alternativ Framtid, generalsekretær i Norges Naturvernforbund (1990–95), koordinator av den nasjonal beredskapsplanen mot hungersnød for den etiopiske regjeringen (1996–98), generalsekretær i Kirkens Bymisjon (1998), konsulent for utvikling av konflikthåndtering i læreplan for Politihøgskolen og leder av Nordisk Forum for Megling og Konflikthåndtering (2002–2006). Han var rektor ved Nansenskolen – Norsk Humanistisk Akademi fra 2006 til 2012 og daglig leder i Regnskogfondet fra 2012 til 2015.