I was a Lehigh student for many years, culminating in a Ph.D. in 1997. Throughout my career, I've kept one foot in academia and one foot in industry.
In addition to Lehigh, I've also taught Computer Science at Lafayette, DeSales, Kutztown, and Alvernia. I've also worked for many years as a software engineer,
consultant, and trainer for companies in New York City, North Jersey and the Philadelphia suburbs. In 2007 I returned to South Mountain to teach software engineering and recently became a Professor of Practice.
My primary interest in the Computer Science field has always been the design and implementation
of compilers and computer languages, code optimization in particular. Other interests are: software engineering (especially web application development),
artificial intelligence, and the theory of computation.