He holds a PhD in Instructional Systems Technology from Indiana University with a research focus on collaboration and computer supported collaborative learning (CSCL). His experience includes over a decade of software design and development, about a decade of classroom teaching (both children and adults) and over a decade as an instructional designer. He holds a Bachelor’s in Information Technology from Rochester Institute of Technology and a Master’s in Instructional Design, Development and Evaluation from Syracuse University.