About
I am a researcher at the Nansen Environmental and Remote Sensing Center, where I use regional ocean models focused on the North Atlantic and Arctic ocean.
Before joining the Nansen Center, I was a Staff Scientist at [C]Worthy, a non-profit research organization dedicated to quantifying the efficiency of ocean-based carbon dioxide removal (CDR). There, I used models such as Oceananigans.jl, ROMS-MARBL, and CESM, and developed methods for accelerating ocean biogeochemical simulations for CDR applications. Before that, I worked with the Ocean Transport and Eddy Energy Climate Process Team (CPT) and M2LInES Team, where I studied ocean mesoscale eddy parameterizations in MOM6 in both projects. My research with the CPT focused on theoretical and numerical modeling approaches to embedding physical and energy constraints into ocean eddy parameterizations. As part of the M2LInES project, I applied machine learning techniques to develop hybrid climate models, integrating machine-learned eddy parameterizations with traditional ocean model dynamical cores. During my PhD, I worked on adjoint modeling, ocean state estimation and uncertainty quantification within the ECCO project and MITgcm.
Across these projects, I develop open-source software tools in Python and Julia to support efficient, reproducible, and open science. I have led the development of two open-source Python packages: GCM-Filters and ROMS-Tools. I am also a PI in the DJ4Earth project, where we are making Julia-based Earth system models, including Oceananigans, differentiable. Differentiable Earth system models enable an online approach to training hybrid climate models, where machine learning techniques can be seamlessly integrated with physical model dynamics.
When I’m not doing research, I enjoy being active outdoors and spending time with my toddler. I love rock climbing, trail running, and backcountry skiing.