Prior to transitioning to his academic career, he worked as a software engineer in the process automation industry in a variety of roles over a span of 25 years. His teaching and research interests include the development of undergraduate software engineering curriculum, especially at the