He has taught computer science, computer engineering, and electrical engineering courses at the undergraduate and graduate level since 1997. In addition, he has over six years of industry experience developing software for a wide variety of military research and development projects. His recent research at the Air Force Research Laboratory has used evolutionary computation to optimize transforms that outperform wavelets for signal compression and reconstruction. He has received three Visiting Faculty Research Program awards, and has published over 50 journal articles, conference papers, and technical reports.