Sedan 1990-talet har han huvudsakligen arbetat som konsult vid olika svenska och nationella myndigheter och organisationer, exempelvis Sveriges regering, Sida, Världsbanken, OECD, UNDP och Europeiska kommissionen. Under perioden 1997–2002 arbetade han också som forskningsledare vid Studieförbundet Näringsliv och Samhälle. Han var huvudsekreterare i 2005 års katastrofkommission efter flodvågskatastrofen i Indiska oceanen. År 2009 utsågs han till generaldirektör för Inspektionen för socialförsäkringen.