Skip to content
View mfarmani95's full-sized avatar

Block or report mfarmani95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mfarmani95/README.md

Mohammad “Moe” Farmani

Typing SVG

University of Arizona | Integrating Physics, Machine Learning & Data Science

Website Email Google Scholar ResearchGate LinkedIn


I am a Ph.D. candidate in Hydrology and Atmospheric Sciences at the University of Arizona, working at the intersection of physical hydrology, geospatial data science, scientific computing, and machine learning.

My research focuses on developing scalable and interpretable modeling systems for water-resources applications. I work with large-scale hydrologic and land-surface models, including Noah-MP and RAPID, and build reproducible workflows for environmental data processing, model evaluation, and streamflow prediction.

I have experience with Python, PyTorch, xarray, GDAL, GIS, DuckDB, SQL, AWS, and high-performance computing, with a strong focus on handling large environmental datasets and building efficient scientific data pipelines.

My current work includes developing hybrid physics–machine learning models, graph neural network routing frameworks, and GPU-enabled hydrologic modeling systems. This includes translating Fortran-based hydrologic models such as Noah-MP into PyTorch-based, deep-learning-ready implementations that can be coupled with neural networks.

I am especially interested in systems that combine:

  • Physics-based hydrologic modeling
  • Geospatial and climate data pipelines
  • Machine learning and graph neural networks
  • Cloud-native and high-performance scientific computing
  • Interpretable AI for water-resources applications

Pinned Loading

  1. Streamflow_Prediction Streamflow_Prediction Public

    Predicting Streamflow in CAMELS Catchments Using LSTM and Transformers

    Python

  2. LSTM_GNN_routing- LSTM_GNN_routing- Public

    LSTM-GNN routing model for learning streamflow from gridded hydroclimate inputs and Ngen river-network topology.

    Python

  3. SQL_Job_Analysis SQL_Job_Analysis Public

    A personalized SQL portfolio project analyzing data-related jobs to identify high-value skills, salary patterns, and my next learning priorities.

    JavaScript

  4. NoahMP_Dual NoahMP_Dual Public

    Fortran-based Noah-MP land surface model with enhanced soil physics (mixed-form solver, van Genuchten parameterization, ponding, macropore flow) for hydrological research.

    Fortran 2

  5. BFI-Toolkit BFI-Toolkit Public

    This toolkit provides a simple, efficient way to separate baseflow using recession analysis, compute optimized decay parameters (*k*), and calculate the BFI — a key hydrologic metric for understand…

    Python 2

  6. SMM-Project SMM-Project Public

    A Python toolkit for detecting soil moisture drydowns and computing long- and short-term soil moisture memory from soil moisture and precipitation time series.

    Python