Source to sea, and the systems in between
More than ten years across applied research, consulting, international utility planning, and independent program development — spanning riverine and flood hydraulics, watershed and groundwater analysis, utility demand and reuse planning, coastal hydrodynamics, field measurement, geospatial analysis, and scientific software.
01
Water Demand, Supply, and Long-Range Scenario Modeling
Multi-decade demand and supply planning for arid environments, from loose concepts to monthly operational detail.
The deepest current area of expertise. Versioned node-based planning models spanning regions, sectors, water types, wastewater generation, reuse, storage, and supply-demand balance, built to grow with each master-planned region while preserving versions, assumptions, forecasts, and lineage. Supports desalination, wastewater, reservoir and storage strategy, surplus-water availability, managed aquifer recharge, and high-level CAPEX and OPEX evaluation.
Methods
- Demand forecasting by sector and water type
- Supply-demand balance across planning horizons
- Infrastructure phasing and capacity staging
- Scenario and alternatives comparison
- Monte Carlo and probabilistic analysis
- High-level lifecycle cost framing
Tooling
- Python
- SQL / PostgreSQL
- GoldSim
- Scenario version control
02
Riverine Hydraulics and Flood Risk
Hydraulic modeling and floodplain analysis for flood-risk, infrastructure, and regulatory studies.
Roughly 150 stream miles of HEC-RAS modeling and floodplain analysis supporting flood-risk mapping, infrastructure design, and regulatory review, including FEMA-facing analysis and post-hurricane hazard assessment. Paired with GIS automation that collapses processing from hours to minutes and documentation built for external review.
Methods
- 1D and 2D hydraulic modeling
- Floodplain delineation and flood-risk mapping
- Regulatory and FEMA-facing analysis
- GIS automation of model pre- and post-processing
- Model documentation and QA/QC
Tooling
- HEC-RAS
- MIKE Flood
- ArcGIS / QGIS
- Python
03
Estuarine and Coastal Hydrodynamics
Circulation, salinity, transport, and dissolved-oxygen dynamics in frictional coastal systems.
Doctoral and professional work on estuarine and coastal hydrodynamics: numerical modeling of marsh inundation and tidal-creek flows, salinity-management alternatives across large coastal domains, and analysis of circulation and bottom dissolved-oxygen variability. Includes coupled 1D-2D modeling of a 400 km² domain to evaluate flood-protection and saltwater-intrusion alternatives, calibrated against purpose-collected field data.
Methods
- Coupled 1D-2D coastal hydraulic modeling
- Effective drag and transport analysis
- Salinity intrusion and marsh-response evaluation
- Model calibration against field campaigns
- Dissolved-oxygen and water-quality analysis
Tooling
- MIKE Flood
- ROMS
- MATLAB
- Python
04
Watershed and Groundwater Analysis
Watershed integration, groundwater resources, and managed aquifer recharge pre-planning.
Conceptual watershed and groundwater integration supporting long-range water strategy, including originating a managed-aquifer program concept and developing the demand, surplus-water, storage, technical, and financial framing behind it. Also non-point-source pollution analysis and critical-source-area identification in collaborative research.
Methods
- Managed aquifer recharge pre-planning
- Surplus-water and storage availability analysis
- Watershed and groundwater conceptual integration
- Critical source area and water-quality analysis
Tooling
- Python
- GIS
- PostGIS
- Probabilistic methods
05
Geospatial Analysis, Remote Sensing, and Machine Learning
Deep-learning feature extraction, multi-decadal change detection, and spatial data infrastructure.
Machine-learning workflows for high-resolution imagery, including a co-authored deep-learning method for segmenting coastal-marsh tidal-creek networks that reached an F1 score of 0.98 across 255 km² and replaced manual delineation. Also multi-decadal satellite analysis of channel migration and floodplain evolution, and predictive analytics across large numbers of infrastructure configurations.
Methods
- Deep-learning image segmentation
- Multi-decadal change detection
- Predictive analytics and scenario screening
- Spatial databases and geospatial QA/QC
- UAV imagery processing
Tooling
- Python
- CNNs
- XGBoost
- PostGIS
- Remote sensing
- UAV / RTK
06
Scientific Software and Decision-Support Systems
Reproducible analytical software, data pipelines, and auditable decision-support applications.
Modular water, geospatial, groundwater-monitoring, infrastructure-planning, and automated-reporting applications built to be reproducible and inspectable rather than one-off. Includes GPU acceleration of hydrodynamic code derived from an established ocean model, developed with a lead engineer and a GPU vendor's higher-education program.
Methods
- Reproducible analytical pipelines
- Versioned data contracts and schemas
- Automated reporting and dashboards
- GPU acceleration of numerical code
- API and service design
Tooling
- Python
- FastAPI
- Django
- PostgreSQL / PostGIS
- React / TypeScript
- CuPy
- Git / CI
- Terraform
07
Field Measurement and Survey Design
Campaign design, instrument placement, and hydrographic survey in difficult coastal environments.
Designed and executed marsh and estuarine field campaigns: shipboard and bottom-mounted velocity profiling across full tidal cycles, CTD casts for salinity and temperature, topo-bathymetric survey design, instrument-location planning, suspended-sediment sampling, and dissolved-oxygen monitoring — collected specifically to calibrate the models they feed.
Methods
- Field campaign and instrument-placement design
- Shipboard and moored velocity profiling
- Topo-bathymetric and RTK survey
- Water quality and suspended sediment sampling
- Calibration-oriented data collection
Tooling
- ADCP / ADP
- CTD
- RTK GNSS
- UAV
- MATLAB
- Python
These are not seven separate services
They are the domains an integrated water-resources problem actually crosses. The reason the practice covers this span is that the integration argument only holds if someone is still doing the modeling.