Han har doktorgrad i matematikk fra Oxford (1998), hvor han gikk forbi mastergradsutdannelse og rett til doktorgradsstudier. Han var en av de yngste i Norge med doktorgrad i matematikk. Doktorgradsarbeidet ble finansiert av Norges forskningsråd. Han arbeidet som lektor ved Osterøy vidaregåande skule fra 2006 til 2010. I 2012 tok han mastergraden i informatikk ved Universitetet i Bergen.