Dhavide Aruliah is an Associate Professor in the Faculty of Science at the University of Ontario Institute of Technology (UOIT). He holds a PhD in Computer Science from the University of British Columbia (UBC) although was originally trained in Applied Mathematics and Physics. His research interests are in Scientific Computing and Computational Inverse Problems. He has developed a broader interest in the problems of learning appropriate software development skills in science as a consequence of his experiences in postsecondary teaching.