He received his B.S. degree from Lake Superior State University, his M.S. degree from Oakland University, and his Ph.D. from Michigan State University. His research interests include minimizing the impact of uncertainty on software systems via search-based software engineering, particularly those that are self-adaptive, multi-agent, and cyber-physical in nature. In addition to regularly publishing at search-based venues, Dr. Fredericks has served on numerous program committees, including the Symposium for Search-Based Software Engineering (SSBSE), Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), and the Workshop on Search-Based Software Testing (SBST). Dr. Fredericks is also a co-organizer of a workshop on Natural Language Processing for Software Engineering (NL4SE).