Publications
Peer-reviewed work on hydrologic modeling, cold-climate hydrology, snowmelt and frozen ground, and depression-dominated watersheds.
OpenWater Resources Engineer
I work on modeling how water moves through landscapes, with a soft spot for cold-climate hydrology, where snow, frozen ground, and surface storage make the textbook answers stop working. At AECOM I lead the H&H Technical Excellence Practice. Before that I was a professor teaching water resources and hydrology, and I still teach, just on YouTube and GitHub these days.
Water Resources Engineer · H&H Technical Excellence Practice Leader
AECOM, MinnesotaAssistant Professor
University of St. Thomas, School of Engineering, MinnesotaVisiting Assistant Professor
Bucknell University, PennsylvaniaResearch and Teaching Assistant
North Dakota State UniversityCivil Engineering
North Dakota State UniversityHydraulic Structures Engineering
University of TehranWater Resources Engineering
Gorgan University of Agricultural Sciences and Natural ResourcesI build and use models to understand how water moves through real places, then I try to make that work easier for other engineers to do.
At AECOM I lead the H&H Technical Excellence Practice, so a lot of my day is hydrologic and hydraulic modeling, flood-risk reduction, dam-breach and floodplain studies, technical reviews, and figuring out where AI actually helps in H&H work. Before AECOM, most of my research was on cold-climate and depression-dominated landscapes, where snow, frozen ground, and shallow surface storage change the rules. I built Macro-HyProS, a macro-scale hydrologic simulator for those settings, and have written about snowmelt, frozen-ground recession, DEM resolution, and watershed delineation. There is more on the projects and publications pages.
I taught water resources, hydrology, fluid mechanics, GIS, and senior design as a professor at the University of St. Thomas and Bucknell, and as a teaching assistant at North Dakota State. I still enjoy teaching, so I keep at it through a Python course, recorded lectures on YouTube, and the open-source tools on my GitHub. Outside of work I take a lot of photos (see the photography page), usually of water, and usually with my dog Olive somewhere nearby.
Water Resources Engineer at AECOM, leading the H&H Technical Excellence Practice. Formerly a professor of civil engineering. PhD from North Dakota State University.
Research, project work, teaching, tools, writing, and photography, all in one place.
Peer-reviewed work on hydrologic modeling, cold-climate hydrology, snowmelt and frozen ground, and depression-dominated watersheds.
OpenConsulting and project work at AECOM: 2D hydraulic and watershed modeling, flood-risk reduction, technical reviews, and automation for federal and state clients.
OpenA free, hands-on Python course for water resources engineers, plus recorded course lectures and how-to playlists on YouTube.
OpenOpen-source Python tools and small apps for precipitation, snow, streamflow, and HEC modeling, plus an ArcGIS Pro toolbox.
OpenCourses I taught at St. Thomas, Bucknell, and NDSU, my teaching philosophy, the lectures on YouTube, and what students had to say.
OpenA hobby gallery: water, light, mountains, the field, and a very good dog named Olive.
OpenShort write-ups on HEC-RAS, FEMA flood-risk data, and the USGS APIs, plus interviews and press.
OpenQuestions, collaborations, a talk, a course, or comparing notes on cold-climate models. I read every email.