The goal of my research is to create algorithms and implementations to construct natural language processors (recognizers, parsers, interpreters, translators, etc.) as modular, efficient, and embedded executable specifications of attribute grammars. I am particularly interested in utilizing declarative, pure, and non-strict features of functional programming languages for solving computational tasks of Natural Language Processing. Please select Research from left to find more.

Recently, I have completed requirements for a well-recognized University Teaching Certificate program Fundamentals of University Teaching, which is uniquely offered in North America by the Center for Teaching and learning of University of Windsor (the program is accredited by SEDA - The Staff and Educational Development Association).

I was the instructor for a third year CS course Object Oriented Software Analysis and Design for the Summer and Fall of 2010. The latest course outline can be found here.