Projects & Software

Projects are programs I direct: I set the architecture, secure the funding, and steer delivery, while a team of software developers, data scientists, and stakeholder engagement specialists does most of the actual building. My software is code I write and maintain myself. Most of it is open source, under the @internetofwater and @cgs-earth GitHub organizations.

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.

Principal InvestigatorOGC APIspygeoapireservoir & snow data

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.

Principal InvestigatorOGC APIsremote sensinggroundwater

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.

open standardpersistent identifiersknowledge graph

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.

open-source toolingSensorThings

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.

R packageOGC API–EDRMIT

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.

RDockerreservoir conditions

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

interoperabilityco-chair

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.

analyticsproprietary

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.