His research interests include Provably Correct Very High Performance Parallel Computation, Optimization, and Magnetic Resonance Imaging. He teaches courses in Computational Thinking, Software Entrepreneurship, and Continuous Optimization.