His research and expertise includes watershed, water quality, and hydrologic modeling and training; environmental management and watershed decision support systems; environmental data management and Geographic Information Systems; development of environmental and hydrologic information systems; and real time environmental data collection and dissemination. He teaches a graduate level course in Hydroinformatics that explores the study, design, development, and deployment of hardware and software systems for hydrologic data collection, distribution, interpretation, and analysis.