University at Albany — 2024–present
| Course | Terms |
| Air Quality Modeling | Spring 2024, 2025, 2026 |
Delft University of Technology — 2016–2023
| Course | Terms |
| Atmospheric Turbulence | Q3, 2017–2022 |
| Air Quality | Q3, 2017–2022 |
| Signal Processing with MATLAB | Q1, 2017–2018 |
| Signals and Systems with Python | Q1, 2019–2022 |
Founding coordinator of the M.Sc. track in Atmospheric Environment Engineering at TU Delft (2020–2022). Faculty Best Teacher Award, rank #1 (2018 and 2019).
North Carolina State University — 2010–2016
| Course | Terms |
| Micrometeorology | Fall 2011, 2012, 2014 |
| Fluid Physics | Fall 2014 |
| Air Pollution Meteorology | Fall 2013, 2015 |
| Wind Power Meteorology | Spring 2012, 2014, 2016 |
| Planetary Boundary Layer | Spring 2011, 2013, 2015 |
Texas Tech University — 2005–2010
| Course | Terms |
| Introduction to Atmospheric Science | Fall 2005–2008, Spring 2009 |
| Wind Power Meteorology | Spring 2009–2010 |
| Atmospheric Dispersion Modeling | Spring 2006, 2008 |
| Boundary-layer Meteorology | Fall 2007, 2009 |
| Regional-scale Numerical Weather Prediction | Spring 2007 |