I am an Assistant Teaching Professor in the Department of Computer Science at NCSU. (Teaching Professors do not have tenure, and we teach more than we do research.) My research background is in Robotics/AI, from my PhD work at Cornell University through my days as an Assistant Professor at Tulane University in the late 90s. After a brief 19-year sabbatical at IBM, I've returned to academia.
My current interests are in applications of theoretical computer science. I created and continue to develop the Rosie Project, which includes a language for textual pattern matching that is more powerful than regular expressions, while simultaneously being more readable and maintainable.
Additional information about the Rosie Project and about the work of my students will appear here soon.