Projects programs I direct — built by the team
I lead these as Principal Investigator or program director. The day-to-day engineering, data science, and partner engagement is the work of the CGS / Internet of Water team.
Western Water Datahub
A unified OGC API interface to water data that matters for western U.S. water supply: reservoir storage and releases (Bureau of Reclamation RISE, USACE), snowpack (NRCS SNOTEL), streamflow observations and forecasts (USGS, AWDB, NOAA River Forecast Centers), and gridded precipitation (NOAA, PRISM) — consolidated behind standard Features and Environmental Data Retrieval endpoints. A collaboration between the U.S. Bureau of Reclamation, CGS/Internet of Water, and the Western States Water Council, built by the CGS engineering team.
Arizona Water Observatory
A statewide water data platform developed with Arizona State University: a React/Mapbox front end over a pygeoapi back end serving OGC API Features, EDR, and Maps. Integrates Arizona Department of Water Resources groundwater wells, federal monitoring networks (USACE, SNOTEL, NOAA National Water Model), and satellite remote sensing of water storage and soil moisture (GRACE, SMAP), deployed on Google Cloud by the CGS team.
Geoconnex
An open persistent identifier system and knowledge graph for hydrologic features in the United States. Geoconnex provides community-managed reference features (monitoring locations, mainstems, watersheds) with resolvable URIs and structured, linked metadata — making water data published by federal agencies, states, tribes, and utilities discoverable and interoperable. I designed the original architecture and direct its development and federal adoption; the Internet of Water team builds and operates it.
Internet of Water tools
A suite of open-source components for publishing and integrating water data: reference feature servers built on pygeoapi and OGC API standards, SensorThings API deployments linking hydrologic features to environmental sensor data streams, harvesting and ETL pipelines, and dashboards. Developed and maintained by the Internet of Water engineering team under my direction.
My software code I write and maintain myself
Unlike the projects above, these repositories are my own hands-on-keyboard work.
edr4r
An R client for any service speaking OGC API — Environmental Data Retrieval, built for in-situ monitoring networks: stream gauges, weather stations, snow telemetry, reservoirs. It handles the tedious parts (URL construction, WKT encoding, retries, content negotiation) and returns tidy data — CoverageJSON becomes a long tibble, GeoJSON becomes sf — with one-call plotting, interactive station maps, and exploratory snapshots. Works out of the box against the USGS waterdata OGC API and the Western Water Datahub.
teacup-generator
The data engine behind reservoir “teacup” visualizations. An R workflow that compiles daily storage conditions for 214 western U.S. reservoirs from four sources (Reclamation RISE, USACE, USGS, CDEC), computes percentiles and percent-full against the 1990–2020 water years, and publishes daily CSVs to HydroShare — feeding the Western Water Datahub reservoir dashboard and Reclamation’s RISE teacup diagrams. Containerized and run on a daily schedule, with a period of record back to 1990.
Standards & consulting
OGC Water Quality Interoperability Experiment
Co-chaired an Open Geospatial Consortium initiative testing how water quality observation data can be exchanged across systems using OGC standards, with participants from government agencies and industry internationally. Findings published as OGC Engineering Report 25-016.
Water Equity Lens (Xylem)
A metrics suite for water and wastewater utilities to evaluate the spatial and social equity of their service delivery, visualized in ArcGIS Online. Designed the data models and ingestion pipelines integrating utility operational data with U.S. Census data for pilot deployments with client utilities.