Senior Research Engineer in Climate Modelling & HPC at the Barcelona Supercomputing Center (BSC). Specialized in atmospheric and oceanic fluid dynamics, Tier-0 supercomputing on MareNostrum 5, data assimilation, and reproducible scientific workflows.


Research Experience

Senior Research Engineer

2021 – Present
Barcelona Supercomputing Center (BSC) · Barcelona, Spain
  • Co-Lead Engineer, Auto-EC-Earth4: Architecting workflow execution DAGs (Autosubmit / Slurm) scheduling hundreds of concurrent compute jobs on MareNostrum 5 for CMIP7 and WMO decadal production cycles under cluster capacity constraints.
  • Atmospheric Numerics & Precision: Diagnosing tracer mass conservation in ECMWF OpenIFS CY48R1.1; designed a SIMD-friendly stochastic rounding kernel in qmfixer.F90 that eliminates secular float32 drift (converging to $+0.00\text{ ppm/cy}$, matching double precision).
  • HPC Scalability from First Principles: Identified MPI halo-exchange (lbc_lnk) as the primary NEMO4 scalability bottleneck from domain-decomposition first principles; tuning the nn_comm communication scheme delivered a $\sim 10\%$ simulated years per day (SYPD) gain with zero code changes.
  • Modern Scientific Software Engineering: Lead developer of Climate Commons (cvc-commons); designed declarative workflow schemas (JSON Schema), agent developer contracts, and deterministic CI verification for climate workflows.

Recognized Researcher (RE2)

2017 – 2021
Barcelona Supercomputing Center (BSC) · Barcelona, Spain
  • Data Assimilation & State Estimation: Designed and validated ensemble Kalman filter (EnKF) and nudging schemes for optimal state estimation in EC-Earth3 (atmosphere, ocean, and sea ice), reducing systematic initialization biases across multi-decadal hindcasts.
  • High-Throughput Ensemble Infrastructure: Built and operated scalable ensemble prediction systems (50–100 SYPD, 10s–100s of ensemble members) on HPC clusters for decadal climate variability studies.
  • Experimentation at Scale: Automated parameter sweeps and assimilation sensitivity tests across 60-year coupled climate integrations.

Research Scientist / Postdoctoral Fellow

2014 – 2017
Max Planck Institute for Meteorology (MPI-M) · Hamburg, Germany
  • Sea-Ice Dynamics Solver (ICON): Implemented an iterative Elastic-Viscous-Plastic (EVP) rheology solver for the ICON climate model on icosahedral-unstructured grids, resolving the severe parallel scalability bottleneck inherent to unstructured sea-ice dynamics.
  • Dynamical Modeling & Compute Efficiency: Optimized dynamical solvers within the ICON modeling framework, balancing physical realism, numerical stability, and high-performance computing efficiency.

Postdoctoral Research Fellow

2011 – 2014
University of Leeds · Leeds, United Kingdom
  • Global Baroclinic & Barotropic Tide Models: Developed a high-resolution global spectral finite-difference solver for coupled barotropic and baroclinic tides at 2 arc-minute resolution (8 constituents, Fortran/MPI), resolving internal tide generation over steep underwater topography.
  • Novel Numerical Boundary Scheme: Derived and implemented a second-order accurate C-grid boundary treatment eliminating $O(1)$ staircase errors at irregular coastlines (published in Ocean Modelling, 2014).
  • Teaching & Mentoring: Teaching assistant for Calculus of Variations, Calculus & Mathematical Analysis, and Modelling with Differential Equations.

Education

Ph.D. in Applied Mathematics

2008 – 2011
University of Limerick · Limerick, Ireland
  • Thesis: Resonant over-reflection of waves by jets in a rotating ocean
  • Focus: Geophysical fluid dynamics, wave-current interactions, shear flow instability, Stokes drift, and asymptotic methods.

Diploma in Mechanics (Equivalent to M.Sc. + B.Sc.)

2003 – 2008
Lomonosov Moscow State University · Moscow, Russia
  • Thesis: On stability of plane flows of visco-plastic fluids
  • Focus: Continuum mechanics, fluid mechanics, non-Newtonian fluids, asymptotic analysis, and partial differential equations.

Trainings & Certifications

ML for Earth System Modeling: the Anemoi Framework

2026-09
BSC AI Factory | Link →
Graph Neural Networks Data-Driven Weather Prediction Anemoi PyTorch

EPICURE High Scalability Workshop

2026-03
EPICURE | Link →
MPI OpenMP Performance Analysis MareNostrum 5

Reinforcement Learning

2026-07
BSC AI Factory | Link →
Q-Learning Policy Gradients Stable Baselines3 Gymnasium

Advanced HPC training

2026-06
ECMWF | Link →
Parallel Computing MPI SLURM Lustre Profiling (MAP/Darshan) Debugging (DDT)

Fundamentals of Deep Learning

2026-04
BSC AI Factory | Link →
Neural Networks Computer Vision PyTorch

Industrial Computational Fluids Dynamics

2026-04
BSC AI Factory | Link →
CFD OpenFOAM HPC for Engineering

Generative and Self-Supervised ML

2026-01
BSC AI Factory | Link →
GANs Transformers Self-Supervised Learning

Data assimilation

2022-02
ECMWF | Link →
4D-Var Ensemble Methods Numerical Weather Prediction

Data Assimilation in Geophysics

2019-10
University of the Balearic Islands (UiB)
Data Assimilation Geophysical Fluid Dynamics Ensemble Kalman Filters

Energy transfers in Atmosphere and Ocean

2017-05
University of Hamburg | Link →
Atmospheric Dynamics Ocean Dynamics Turbulence

ICON developer meeting

2016-09
Löwenstein
ICON Model Fortran Unstructured Grids

3D Visualization with ParaView

2016-04
DKRZ
ParaView VTK Scientific Visualization

Energy transfers in Atmosphere and Ocean

2015-05
University of Hamburg
Wave-Flow Interactions Energy Cascades

9th Earth System Modeling School

2015-09
MPI-M
ESM Couplers Climate Dynamics HPC Infrastructure

ESGI 100

2014-04
University of Oxford | Link →
Industrial Mathematics Mathematical Modelling Problem Solving

The Dynamics of Rotating Fluids Meeting

2014-01
UCL | Link →
Rotating Fluids Geophysical Fluid Dynamics

3rd DNVA-RSE Norway-Scotland Waves Symposium

2013-10
Oslo | Link →
Wave Dynamics Internal Tides

Nonlinear Waves in Fluids

2012-09
Loughborough University
Nonlinear Waves Numerical Methods Fluid Mechanics

ESGI 82

2011-06
University of Limerick | Link →
Applied Mathematics Optimization

1st Russian Study Group with Industry

2010-10
Moscow
Mathematical Modelling Industry Collaboration

ESGI 75

2010-06
University of Limerick | Link →
Mathematical Physics Stochastic Processes

3rd Wave-Flow Interactions Network meeting

2010-06
University of St Andrews | Link →
Wave-Flow Interaction Geostrophic Flows

Asymptotic Methods in Fluid Mechanics

2009-09
Udine
Asymptotic Analysis Perturbation Methods

Multiscale and Adaptivity: Modeling, Numerics and Applications

2009-07
Cetraro
Numerical Analysis Multiscale Modelling

ESGI 70

2009-07
University of Limerick | Link →
Data Analysis Mathematical Finance

Nonlinear PDE & Free Boundary Problems

2009-06
University of Warwick
Partial Differential Equations Free Boundary Problems

Mathematics of Weather and Climate Prediction

2009-04
Met Office | Link →
Numerical Weather Prediction Climate Dynamics

Selected Presentations

Sea Ice in ICON

2016-02
ICON winter meeting, DWD | Offenbach am Main

Sea Ice in ICON

2015-11
Ocean seminar, MPI-M | Hamburg

A global finite-difference model for surface and internal tides

2014-09
NOC seminars | Liverpool

Accuracy of finite-difference ocean models with staircased boundaries

2014-07
ClimathNet 2014 | University of Leeds

Global modelling of surface and internal tides

2014-04
EGU2014 | Vienna | Link →

Global modelling of surface and internal tides

2014-03
Applied Mathematics seminars | University of Leeds

Numerical modelling of surface and internal tides

2014-01
Applied seminars | University of Birmingham

Numerical modelling of tides

2013-10
MACSI seminars | University of Limerick

Global modelling of surface and internal tides

2013-06
19th Conference on Atmospheric and Oceanic Fluid Dynamics of the AMS | Rhode Island | Link →

Challenges in global modelling of ocean tide

2013-04
The British Applied Mathematics Colloquium | University of Leeds

Rimming and coating flows: examples of problems beyond the lubrication theory

2012-05
Applied Mathematics seminars | Keele University

Shocks in thin film flows and resonant over-reflection of waves in GFD

2011-11
Fluids and MHD seminars | University of Leeds

Resonant over-reflection of waves as a marginally stable solution

2011-04
4th meeting of the Wave-Flow Interactions Network | University of Cambridge | Link →

Shocks in coating flows in a rotating horizontal cylinder

2011-04
BAMC 2011 | University of Birmingham

Shocks in coating flows in a rotating horizontal cylinder

2010-08
SIAM Conference on Nonlinear Waves | Philadelphia

Shocks in coating flows in a rotating horizontal cylinder

2010-07
ECMI 2010 | Bergische Universität

Radiating instabilities and hyper-reflection of waves by jets in a rotating ocean

2009-12
MACSI colloquium | University of Limerick

Spectral stability analysis of the perfectly plastic Couette flow

2008-04
Lomonosov's readings | Moscow State University

PDEs on the sphere

2012-09
Isaac Newton Institute | Cambridge | Link →

2nd Wave-Flow Interactions Network meeting

2009-05
2nd Wave-Flow Interactions Network meeting | Edinburgh

Variational and Topological Methods and Water Waves

2009-05
Workshop University of Bath