Software engineer and part-time PhD student (programming systems / human computer interaction / computing education)