about me

I am an Assistant Professor of Computer Science at Grand Valley State University, formerly at Oakland University. I received my PhD from Michigan State University in 2015, exploring how uncertainty can impact self-adaptive systems at different levels of abstraction and how it can be mitigated by using search-based software engineering techniques.

Previously, I worked for Continental Automotive Systems as a software engineer / software project manager, focusing on developing safety systems that help to reduce the amount of traffic accidents.

research interests

I am interested in the application of evolutionary computation to cyber-physical systems, specifically those that can be modeled as self-adaptive systems (SAS). In doing so, I’ve been researching how software engineering techniques can be augmented with evolutionary search, specifically in the areas of software modeling, requirements analysis, and run-time testing. If you are interested in any of the following areas of research, please feel free to contact me!