- PhD Computer Science, University of Utah 2009
- Masters Computer Aided Language Learning, Carnegie Mellon University, 2005
- BS Computer Science, Brigham Young University, 2003
- 8 years as an Assistant Progressor at Southern Utah University (2011-2019)
- 2 years as a licensed and endorsed Secondary Computer Science Teacher Grades 7-12 (2009-2011)
- Summer Intern in Speech Product Group at Microsoft
Courses taught
- Computer Programming I
- Computer Programming II
- Graphic User Interfaces
- Database Systems and Design
- Intro to Data Science