Throughout my research, I work with many different models of fluid flow ranging from turbulence resolving, process based models that require extremely fine resolution, all the to way global ocean-sea-ice models, that simulate the large scale circulation patterns of the ocean. Some of these models can be run on laptops, but many need be run on High Performance Computing systems such as Gadi which is operated and maintained by the National Computational Infrastructure in Canberra. This domain of my research drives keen interest, most of the time obsession would be more accurate, and enthusiasm for open source software development and usage in science (and anywhere else it can help in life!).

By choice, I use the Julia programming language as it is excellent for scientific computing, open source and has a great community. I am the owner and maintainer of the packages: StaircaseShenanigans.jl, TwoLayerDirectNumericalShenanigans.jl, RasterHistograms.jl and OceanRasterConversions.jl. I am currently involved in the development of PassiveTracerFlows.jl and have contributed to several other packages including FourierFlows.jl, GeophysicalFlows.jl and Oceananigans.jl.

I am also fluent with R, python, MATLAB/Octave, Fortran, $\LaTeX$ and git.

Looking at screens full of code all day made me realise how important colour schemes for editors are. This encouraged me to explore the wide world of colour schemes! I particularly like the penumbra colour scheme which I have ported to obsidian and zed and I also have a version for neovim which I am currently working on.