Projects & Research

Open Source Projects

pyaerocom

Python Tools for Climate and Air Quality Model Evaluation

Contributed to this comprehensive Python package for processing, analyzing, and visualizing aerosol and air quality model data. Serves as the backend for the Aeroval evaluation portal and is used operationally by the Copernicus Atmosphere Monitoring Service (CAMS).

  • Tech Stack: Python, xarray, pandas, cartopy
  • Contributions: Data fusion algorithms, model evaluation metrics, uncertainty quantification
  • Impact: Powers operational air quality evaluation portal, used by European forecasting services

DeepTreeMRA

Scalable Spatial Modeling for Massive Datasets

High-performance implementation of the Multi-Resolution Approximation (MRA) for spatial statistical modeling. Designed to handle hundreds-of-millions of observations using deep tree structures and parallel computing.

  • Tech Stack: MATLAB, MPI, High-Performance Computing
  • Key Features: 75% computation time reduction, scalable to 100M+ observations
  • Applications: Climate data analysis, environmental modeling, large-scale spatial prediction

optimparallel

Parallel Optimization for Python

Python package providing a parallel computing interface to the L-BFGS-B optimizer, enabling efficient optimization of complex objective functions.

  • Tech Stack: Python, NumPy, parallel computing
  • Use Cases: Parameter estimation, model fitting, optimization problems

Professional Work

Statkraft (Current)

Building the ETL pipeline underpinning Statkraft’s flagship long-term energy market model — internally described as the most significant change to the platform in fifteen years. Focus areas include:

  • Kubernetes health-check redesign and observability infrastructure that cut production incidents from multiple per week to near zero
  • The team’s first Kubernetes-based test environment, built with Kustomize
  • Upstreaming a patch to the open-source FIMEX library to unblock an OS migration

Norwegian Meteorological Institute

Led development of machine learning models for air quality forecasting and contributed to the Copernicus Atmosphere Monitoring Service (CAMS):

  • Machine learning models for air quality forecasting and uncertainty quantification methods for chemical transport models
  • Pollution deposition modeling for Norway and air pollution modeling for the Netherlands using ML-based data fusion techniques
  • Lead developer of pyaerocom (see Open Source Projects above)

NCAR Research

Created scalable algorithms for massive spatial datasets:

  • Parallel computing methods reducing computation by 75%
  • Analysis of satellite data (100M+ observations)
  • Statistical modeling for climate and environmental data

Technical Interests

  • Quantitative Modeling: Time series analysis, forecasting, optimization
  • Machine Learning: Deep learning, ensemble methods, statistical learning
  • High-Performance Computing: Parallel algorithms, distributed systems
  • Data Engineering: Large-scale data pipelines, real-time analytics