He teaches courses on database-driven app development, 3D multi-user virtual environments, videogames, and digital marketing. Prior to academia, he spent 10 years as a software engineer and project leader at Hewlett Packard, San Diego. He was Director of the Interdisciplinary Film & Digital Media Program at UNM from 2010-2011. Dr. Flor also serves as the Chief Technology Officer for Mental Systems, Inc., a game and app development company.