computing

Scientific software development, high-performance computing and environmental data analysis.

I have over 20 years of experience developing scientific software for climate and environmental modelling, primarily in Fortran on Linux and high-performance computing systems.

Scientific software development

Fortran · Python · Bash · MATLAB

Development and modification of large process-based models, implementation of new physical parameterisations, numerical testing, debugging and model evaluation.

High-performance computing

Linux · HPC · MPI · OpenMP

Experience developing and running scientific models on national and institutional HPC systems, including parallel applications and large model experiments.

Software development tools

Git · GitHub · Jupyter

Version control, collaborative development, code review, reproducible analysis and scientific workflows.

Environmental and geospatial data

Python · NumPy · pandas · xarray · Matplotlib · GDAL · QGIS · Google Earth Engine · CDO · NCO

Processing, analysing and visualising climate, Earth observation and geospatial datasets.

Image analysis

scikit-image · OpenCV · TensorFlow

Image processing, segmentation and object detection applied to both scientific microscopy and Earth observation imagery.