Jag undervisar i datavetenskap och forskar i datavetenskapens didaktik. I undervisningen möter jag blivande ingenjörer, datavetare, lärare och andra med intresse att lära sig datavetenskap. Mina favoritämnen är objektorienterad programmering och hårdvarunära programmering, men jag undervisar även i kompilatorteknik, projektmetodik, programvaruutveckling och ämnesdidaktik. Innan min lärarutbildning i datavetenskap och matematik var jag verksam som ingenjör inom telecom med utveckling och programmering av inbäddade mikrodatorsystem. Jag anställdes vid Högskolan i Gävle 1998 och 2010 disputerade jag i datavetenskap med inriktning mot datavetenskapens didaktik.