Graduate Research Assistant
August 2022–PresentUniversity of Arizona · Hydrology and Atmospheric Sciences
- Developed a memory-efficient differentiable Noah-MP framework combining PyTorch, native C++ forward kernels, and custom backward/adjoint operators for regional parameter learning without storing full long-window computation graphs.
- Reimplemented and validated major Noah-MP physics against the reference model at double precision, comparing 116 model variables at hourly timesteps.
- Modularized vegetation, soil, and snow physics to support interchangeable physical and learned process representations, with training workflows for snow water equivalent, evapotranspiration, runoff, and streamflow.
- Developed RiverGraphNet, a graph-attention routing model connecting gridded runoff to directed river networks; evaluated learned routing against RAPID under common runoff forcing.
- Built pipelines for multi-terabyte climate and geospatial datasets using xarray, Dask, SQL, DuckDB, PostGIS, Zarr, Parquet, and GeoParquet.
- Implemented reproducible HPC experiments with SLURM, GitHub Actions, automated testing, and linting; studied the influence of meteorological forcing uncertainty on hydrologic behavior.