His research areas include numerical modeling of granular flows and boundary layers, mountain stream scalar field evolution, and watershed-scale morphology processes. He teaches advanced coursework in theoretical mechanics, electromagnetism, and computational methods, which has helped to lay the foundation for the application of physics concepts to design.