Day to day, I am building and reviewing models, presenting results, and writing the code that takes the grunt work out of all of it.

That ranges from 2D hydraulic and watershed models for large flood-risk and restoration projects, to meteorology and probabilistic hydrology for a national flood-data program, to technical reviews of other firms' modeling, to small Python tools and desktop apps that automate the steps everyone hates doing by hand. Before AECOM I spent four years as a civil engineering professor and several years before that as a research assistant doing NSF and USGS funded hydrology work, which is where the modeling and the code both started.


// federal clients

Federal clients

Glacial-flood studies, national flood-data modernization, community flooding research, and floodplain map-revision reviews.

Federal client · 2025 to 2026

Glacial lake outburst flood study, Alaska

A technical study of recurring glacial lake outburst flooding from a side basin of a retreating glacier that threatens a valley community. A multi-agency design charrette weighed mitigation options (lake taps, control dams, levees, bypass channels, relocation, and hybrids) against environmental, cultural, and community impacts toward a preferred conceptual design. I co-led the H&H component, where a 2D surface-water model and 1D SWMM models were used to evaluate and inform the alternatives. I gave the technical presentations on the H&H approach and results during a three-day design charrette with the federal agency and local and state stakeholders, and served as the H&H lead for a two-day risk workshop on baseline, exceedance, and failure risks for the preferred alternative.

2D surface-water modelingSWMMrisk assessment
Federal client · 2025 to present

Modernizing national flood-risk data

A program moving flood-risk assessment beyond single-event floodplain maps toward a probabilistic, risk-based framework that carries uncertainty, multiple flood probabilities, and consequence-based metrics. I was the meteorology lead for validation-basin modeling and built the frameworks and workflows to bring Stochastic Storm Transposition into probabilistic hydrologic modeling. A lot of the job was turning complex methods and outputs into something decision-makers can act on, aligned with the program standard operating procedure across regional and national scales.

Stochastic Storm Transpositionprobabilistic hydrologyHEC-HMS
Federal client · 2024 to 2025

Community flooding research for a land-management agency

I wrote the winning proposal and served as technical lead for the hydrologic-research task: compiling and analyzing hydrologic data to address frequent flooding in several communities, overseeing local data collection, developing flooding solutions with a partner consultant, and helping the project team and local representatives draft near-term and long-term action steps.

proposal writinghydrologic analysisstakeholder engagement
Federal client · 2023 to 2024

Floodplain map-revision technical reviews

As a technical reviewer for a federal floodplain-mapping program, I reviewed hydrologic and hydraulic modeling submitted for Conditional Letters of Map Revision and Letters of Map Revision, checking floodplain delineations, floodway encroachments, and base flood elevations, and giving detailed feedback and recommendations.

HEC-RASfloodplain mappingQA review

// state and regional clients

State and regional clients

Coastal restoration, statewide watershed modeling and reviews, transportation hydraulics, and model-coupling automation.

State client · 2025

River reintroduction and flood-risk reduction in a coastal swamp

A large restoration and flood-risk-reduction project that diverts up to 2,000 cfs of freshwater from a major river into a degrading swamp, with a 5.5-mile conveyance channel, multiple culvert and bridge crossings, and integration with an existing levee system. I was one of the principal hydraulic modelers. The design had to make sure the diversion and flood protection would not worsen local drainage or flood risk to neighbors, so we used advanced 2D hydraulic modeling to evaluate existing and proposed drainage, optimize channel and culvert designs, and assess how sea-level rise and storms change water-surface elevations across the area.

2D hydraulic modelingchannel and culvert designsea-level rise
State client · 2024 to 2026

Statewide watershed flood modeling

A coordinated, interagency effort to reduce flood risk and build resilience across a state. I worked as a hydrologic and hydraulic modeler and reviewer, running detailed flood simulations for areas across the state with HEC-HMS and HEC-RAS 2D, analyzing the outputs across flood scenarios, and compiling the results into reports and visualizations for flood-risk-management stakeholders.

HEC-HMSHEC-RAS 2Dreporting
State client · 2024 to 2026

Design-support technical reviews for a statewide flood program

As a technical reviewer for the program design-support track, I checked that consultant technical reports actually met community needs, such as channel improvements and detention-pond studies, and gave detailed feedback on both the modeling approach and the writing. I have reviewed more than 20 reports built with tools like SRH-2D, HEC-RAS (1D and 2D), and HEC-HMS.

SRH-2DHEC-RASHEC-HMSQA review
State client · 2025

Slope-classification automation for a transportation department

I led development of SlopeStake Analyzer, a Python tool that processes, filters, and analyzes slope-stake data from highway cross-section surveys statewide. It finds qualifying slope segments against the state criteria, cutting work that used to take days. It runs through more than 400 slope-stake files from hundreds of plan sets and over 72,000 slope-length pairs in seconds.

Pythondata processingautomation
State client · 2023 to 2024

Bridge and culvert replacement hydraulics for a transportation department

I ran the hydrologic and hydraulic analyses for several culvert-replacement projects: delineating drainage basins, computing flows with the state design method, and summarizing the findings in hydraulic reports. I built HEC-RAS models from detailed surveys and LiDAR, representing existing and proposed structures so the new ones could pass the design flows and lower flood risk.

HEC-RASLiDARhydraulic reports
Regional client · 2024

Linking 2D hydraulic and urban-drainage models for a metro area

I streamlined the transfer of flow and stage data from HEC-RAS into InfoWorks ICM, a step that takes a long time by hand. I wrote a Python script that does it in seconds and wrapped it in a desktop app so non-programmers on the team could use it.

HEC-RASInfoWorks ICMPythondesktop app

// at aecom

Innovation and automation

Internal efforts to bring code and language models into everyday H&H work.

AECOM initiative · 2023 to present

Large language models in H&H modeling

I lead an effort to use large language models for the pre- and post-processing around H&H modeling, moving it from spreadsheets toward code, by generating Python scripts, apps, and tutorials from plain-language input from people who do not write code. That work has produced HydroImpact (post-processing dam-breach results from hydraulic models), the NOAA Atlas 14 Processor Toolbox (automated download and processing of gridded precipitation for HEC-RAS 2D models), and the SCS Curve Number Generator App (simplifying curve-number determination for a study area).

LLMsPythonHEC-RAS
AECOM initiative · 2024 to 2025

HEC-RAS input automation (ZeusHydrology)

As Digital Innovation Lead, I led ZeusHydrology Python Tools, an effort to streamline the hydrology side of HEC-RAS modeling: building, deploying, and tuning automation that cuts manual effort and improves accuracy, as part of a larger project to streamline the inputs into a 2D HEC-RAS model.

PythonHEC-RASautomation

// earlier

Earlier research projects

NSF and USGS funded work at North Dakota State University, where Macro-HyProS and D-cubed came from. See the publications page for the papers.

NSF and USGS funded · at NDSU · 2015 to 2020

Spring floods in a northern river basin

Macro-scale hydrologic modeling to improve early-spring streamflow simulations affected by frozen ground and snowmelt, working across scales with models like HEC-HMS and SWAT. The end product was Macro-HyProS, a new hydrologic model built in FORTRAN and Python, calibrated and validated for the basin.

Macro-HyProSFORTRANPythonHEC-HMSSWAT
NSF and USGS funded · at NDSU · 2018 to 2020

Snowmelt simulation in a large river basin

Used downscaled satellite surface-temperature data to calibrate and validate a snowmelt model for snow accumulation and ablation, compared against NOAA SNOW-17 for accuracy and reliability.

snowmelt modelingsatellite data
NSF and USGS funded · at NDSU · 2016

Hydro-topographic analysis of a pothole-wetland region

Developed D-cubed (depression-dominated delineation), an algorithm that computes wetland volume and ponding area from DEMs, then ran ArcGIS analysis on several watersheds with clear gains over traditional methods like D8.

D-cubedArcGISDEM analysis
NSF and USGS funded · at NDSU · 2015 to 2019

Hydrologic field data collection

Sited and set up rainfall and snowfall gauging stations and collected rainfall, snowfall, soil moisture, and wetland-depth data in a research study area, then used Python to analyze and publish the datasets.

field instrumentationPythondata publishing

For the peer-reviewed side of this, see publications. For the open-source tools that came out of it, see tools and apps.