Practitioner, researcher, and computer science educator

I am a Lecturer in the Computing Informatics and Decision Systems Engineering School at Arizona State. I received my PhD in Computer Science from Arizona State in 2016, an M.S. in Electrical Engineering with a Computer Science major from the Center for Research and Advanced Studies of the Mexican National Polytechnic Institute in 2000, and a B.S. in Computer Engineering from the Universidad de Guadalajara in 1997.

My research takes place at the intersection of software engineering and human-computer interaction. It is focused on developing and advancing development approaches for self-adaptive systems; particularly, these where adaptation is driven using human-factors, such as cognition and affect. It is a transdisciplinary research that applies innovative technologies such as brain-computer interfaces, eye-tracking systems, physiological sensors, and facial gestures and posture recognition. I have designed and managed the development of scalable web applications, intelligent tutoring systems, mobile apps, adaptive games, improved avatars for interpersonal communication, and prototyped augmented reality applications.

I work with cross-departmental and multidisciplinary teams from diverse areas of expertise including Computer Science, Human-Computer Interaction, Industrial Engineering, and Education Technology. I have been a tutorial speaker at CHI, OOPSLA/SPLASH, ICALT, and ITS; and I have mentored and advised master’s thesis, undergraduate capstone projects and students participating in international programming contests.

Prior to joining Arizona State University, I was a teaching professor at Tecnologico de Monterrey, where I taught undergraduate courses in the areas of software architecture, software engineering, web development, and programming. I was also an adjunct professor at Universidad de Guadalajara in the Masters in Applied Computing program and the Masters in Information Technologies program. As a practitioner, I have worked as software engineer and consultant. And, within the business field, I have participated as CTO in two startup companies.

Through my professional and academic career, I have been honored with several awards, among others: in 1999, the Association Internationale des Etudiants en Sciences Economiques et Commerciales (AIESEC) granted me (and my team) the creativity and technological innovation award; in 2011, I was elected as member of the honor society of Phi Kappa Phi which recognizes the top 10% of graduate students in their class; in 2013, the Alumni Associated Vice-Presidency of Tecnologico de Monterrey granted me a teaching award to the top 10% of teachers who by their dedication, effort, and love left their mark on their alumni through 70 years of institution history; and in 2014, I was granted the ACM Senior Member Award which recognizes ACM members with at least 10 years of professional experience who have demonstrated exceptional performance.