He is also the Associate Director of the Oregon Master of Software Engineering (OMSE) program and is teaching graduate and undergraduate software engineering courses in this program. He conducts research in the field of information security, specifically in the area of identity and electronic credential management. He has a Ph.D. in Computer Systems Engineering from Carleton University (Ottawa, Canada). A long time member of the Association of Professional Engineers and Geoscientists of British Columbia (APEGBC), he has a P.Eng. with a software engineering designation.