Open Source Software Packages

These tools are developed to support hydrologic, climate, and data-intensive research. Together they reflect how I work across environmental science, computational modeling, and scientific machine learning.

Coffee suitability & forest-loss analysis

YAML-driven geospatial workflow combining NDVI, rainfall, soil moisture, and forest-loss layers. Harmonizes inputs to a common monthly grid and applies configurable suitability thresholds. Includes a clearly labeled synthetic demo.

Python · Remote sensing · Raster processing

Explore the repository ↗

Remote data jobs: SQL analysis

PostgreSQL analysis of job-posting data to compare skill demand and reported salaries, with reproducible Python visualizations. Results describe the source dataset rather than the current job market.

SQL · PostgreSQL · Data visualization

Explore the repository ↗

smm-toolkit

A Python package to compute long-term and short-term Soil Moisture Memory (SMM) for hydrological and climate research.

  • Language: Python
  • Initial Release: 2025

bfi-toolkit

A toolkit for Baseflow Index (BFI) analysis and hydrological decomposition of streamflow time series.

  • Language: Python
  • Initial Release: 2025

RiverGraphNet

A graph-based routing framework for transporting physically generated runoff through directed river networks using topology-aware machine learning.

  • Language: Python
  • Focus: River routing, graph neural networks, hydrologic prediction

Streamflow Prediction Dashboard

An interactive application and modeling workflow for comparing LSTM and Transformer approaches to streamflow prediction in CAMELS-style basins.

  • Language: Python
  • Focus: Sequence models, experiment workflows, interactive dashboard