
I am an Assistant Professor in the Computer Science and Software Engineering Department at California State University – San Luis Obispo. I hold a Ph.D. in Computer Science from Arizona State University, an M.S. in Electrical Engineering with a major in Computer Science from CINVESTAV (Center for Research and Advanced Studies of the Mexican National Polytechnic Institute), and a B.S. in Computer Engineering from the Universidad de Guadalajara.
My research lies at the intersection of software engineering and human-computer interaction, with a focus on artificial emotional intelligence and innovative approaches to the development of intelligent systems. It is transdisciplinary in nature and integrates emerging technologies such as brain-computer interfaces, eye tracking, physiological sensors, gesture and posture recognition, and augmented and virtual reality devices—leveraging cloud, parallel, and pervasive computing. I collaborate with cross-departmental and multidisciplinary teams that span computer science, psychology, industrial engineering, and educational 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 served as a faculty member at Arizona State University and previously at Tecnológico de Monterrey. I have also held adjunct and visiting faculty positions at the Universidad de Guadalajara and Universidad Panamericana. I have taught courses in software engineering, web development, compiler design, programming languages, database systems, parallel programming, and affective computing. In industry, I have worked as a software engineer and consultant, and I served as Chief Technology Officer for two startup companies. I am a Senior Member of both the ACM and IEEE.
On this site, you can find my teaching materials, updates on ongoing research projects, publications, and information about my worldwide presentations. If you’re interested in collaboration or have any questions, feel free to reach out. Thank you for visiting.
J.