Current PhD Student and Research Assistant and former Consultant, Professor, Lecturer, Project Manager, Software Engineer, and Developer.
This page is a place to share slides, documents, and knowledge about my work and experience as a consultant, engineer, professor, and researcher. Here you can find material from more than 15 undergrad courses, 3 graduate courses, 9 keynotes, 30 tutorials, 14 magazine articles, 5 conference papers, 8 short papers, 2 short talks, 2 posters, and 4 master theses.
Your comments are welcome, either to share if some of the material is valuable or particularly interesting, or to share if you have any suggestions or ideas.
I have been pursuing my Ph.D. degree in Computer Science at Arizona State University since January 2009. My research work is focused on the application of Software Architecture and Human Computer Interaction techniques on the development of intelligent tutoring systems. I received my Masters degree in Computer Science from the Center for Research and Advanced Studies of the National Polytechnic Institute (in Spanish: CINVESTAV). For my Masters degree I worked on building a visual-based programming environment that automatically generates trust code for concurrent and parallel systems.
Between 2000 and 2008, I taught undergraduate courses on software architecture, software engineering, web development and programming at Tecnológico de Monterrey. I was also an adjunct professor at the University of Guadalajara, within the Masters program of Applied Computing and Information Technology. I worked as a project leader, software engineer, consultant and developer between 1997 and 2005 and since 2004 as an instructor on the Software Industry Excellence Center (SEI partner at Mexico).
My experience includes 10 years as a software engineer, consultant, and developer; more than 12 big projects developed for clients in Brazil, Honduras, and Mexico; 9 years as faculty at the undergrad level; 3 years as faculty at the graduate level, with 4 Masters theses advised; and 2 years of experience as academic program chair. Also, with McGraw Hill I contributed the English-Spanish translation of the book Java The Complete Reference, Seventh Edition by Herbert Schildt.
Research groups in which I am involve:
More about me.