From 2003-2015 I was a full-time Professor of Practice in Computer Science. As a PoP I taught mainly Software Engineering, Object-oriented Analysis and Design, Testing, and Compilers/Techniques of Programming Language Translation. I previous spent 37 years in industry as a software engineer specializing in software tools, compilers, and the software engineering process. I worked for several companies during my industry experience and was active in the beginning of the Agile movement while working at Rational Software.
In 2015 I retired from full-time teaching and moved to Cuenca, Ecuador where I helped start the Ecuador project center for IQP projects. I am the local coordinator for this project center. I currently teach CS3733: Object-oriented Analysis and Design, CS544/4533 Compiler Construction/Techniques of Programming Language Translation offered as online courses. I also advise IQP projects at various project centers.