Assistant Professor, University of Wisconsin-Oshkosh, Oshkosh, WI
    Postdoctoral Associate, Virginia Tech, Blacksburg, VA
    August 2006 - Present
    • Instructor for CS 1054 (Introduction to Java for business majors)
      • Supervise four teaching assistants
      • Teach all lectures and create all assignments for approximately 130 students
    • Perform independent research
    • Obtain external funding
    • Supervise graduate and undergraduate research

    Project Manager, Virginia Tech, Blacksburg, VA
    November 2004 - August 2006
    • Created system architecture for the Gigapixel Project – Funded by an NSF infrastructure grant to ultimately create a display that has over a billion pixels.
    • Oversaw equipment acquisition (for both NSF infrastructure grant and ARDA grant)
    • Managed four graduate students and a number of undergraduate students

    Research Assistant, Virginia Tech, Blacksburg, VA
    May 2004 - November 2004
    • Developed networked user interface for the JigCell Project – a bioinformatics project designed to help biologists develop and understand cell cycles

    Laboratory/Teaching Assistant, Virginia Tech, Blacksburg, VA
    August 2003 - May 2004
    • Taught labs and helped students in an undergraduate Java class

    Assistant Instructor, Brigham Young University, Provo, UT
    January 2003 - April 2003
    • Revamped Senior level compilers course
      • Wrote all new compiler lab specifications
      • Changed curriculum to include modern compiler concepts and theories
      • Gave 66% of lectures
      • Graded all exams, homework, and labs

    Teaching Assistant, Brigham Young University, Provo, UT
    September 2001 - August 2003
    • Teachering assistant for undergraduate classes:
      • Compilers
      • Software Engineering
      • Operating Systems
      • Introduction to Java
      • Ethics