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.