I retired from the U.S. Air Force after over 20 years, including 6 years spent teaching Computer Science at the U.S. Air Force Academy. I then joined the Computer Science faculty at the University of Colorado at Colorado Springs (UCCS) and immediately started building and teaching game development courses. I'm now the Program Director for the Bachelor of Innovation™ in Game Design and Development at UCCS.
I also started Peak Game Studios, an indie game development company, with my two sons in 2007. The company developed numerous games on work-for-hire contracts, released a commercial Windows game in 2010, and got another game almost all the way to completion. We've since shut that company down, but I now have my own company (Burning Teddy) I use to publish games and books. Except for one small Flash development, the company used C# for all development.
Because I love teaching as much as I love game development, I offered the first Massive Open Online Course (MOOC) in UCCS history on Coursera in Fall 2013. I currently offer a variety of programming and game development courses on Coursera (https://www.coursera.org/) and Udemy (https://www.udemy.com/).