Prior to his teaching career he had a successful career as a software developer, entrepreneur and business owner. Rob initiated the CS mobile program in 2009 and has been actively involved in teaching mobile development courses since that time. He also continues to do contract development and consulting and software development in his off-time.