I am an assistant professor in the Computer Science and Software Engineering department at California State University –San Luis Obispo. I earned a Ph.D. in Computer Science from Arizona State University, an M.S. in Electrical Engineering with a Computer Science major from the Center for Research and Advanced Studies (CINVESTAV) of the Mexican National Polytechnic Institute, and a B.S. in Computer Engineering from the Universidad de Guadalajara.

My research takes place at the intersection of software engineering and human-computer interaction. It is focused on artificial emotional intelligence and advancing development approaches for intelligent systems. It is transdisciplinary and applies innovative technologies such as brain-computer interfaces, eye-tracking, physiological sensors, gesture and posture recognition, and augmented and virtual reality devices while taking advantage of the cloud, parallel, and pervasive computing. I collaborate with cross-departmental and multidisciplinary teams embracing computer science, psychology, industrial engineering, and education technology. My work includes manufacturing personalized and adaptive intelligent tutors, developing affect-aware video games, using affect-driven approaches to improve rehabilitation outcomes for children with disabilities, designing and managing the development of software frameworks and scalable web applications, improving avatars for interpersonal communication, prototyping augmented reality environments, and creating visual programming languages.

Before joining the California State University system, I was a faculty member at Arizona State University and, before that, at Tecnologico de Monterrey. I was also an adjunct faculty at Universidad de Guadalajara and a visiting professor at Universidad Panamericana. I have taught courses in software engineering, web development, compiler design, programming languages, database design, parallel programming, and topics in affective computing. As a practitioner, I have worked as a software engineer and consultant and participated as CTO in two startup companies. I am a Senior Member of the ACM and a Senior Member of the IEEE.

On this site, you can find my teaching materials, updates on ongoing research projects, publications, and worldwide presentations on subjects integral to my scholarship. If you identify the potential for collaboration or have any inquiries, please don’t hesitate to reach out. Thank you for exploring my online space.