software
Most of my software work is on GitHub: here
Primarily I work in Python but have experience in Matlab, JavaScript and other languages.
Below are some notable projects I’m particularly proud of:
PolarRoute-Server
Part of the Autonomous Marine Operations Planning project at the British Antarctic Survey, PolarRoute-server provides a web API to allow services to request, interact with and obtain optimal shipping routes calculated using PolarRoute. It uses Django and Celery to manage the background processing of routes and handle job status for the API consumer. PolarRoute-server was build in collaboration with Thomas Zwagerman at the British Antarctic Survey. PolarRoute-server instances are currently running at the British Antarctic Survey in Cambridge as well as on board the RRS Sir David Attenborough within the Sea Ice Information Service.
asli
asli is a python package for calculating a time series of data relating to the Amundsen Sea Low - a low pressure anomaly in the Amundsen Sea off the coast of West Antarctica. It is a generlalisable tool which will work to derive similar anomalies, mainly intended to work with ERA5 data but will work with most gridded datasets that can be read by xarray. I wrote the package in collaboration with Thomas Zwagerman built on code and research by Scott Hosking to facilitate reproducible computation of the Amundsen Sea Low Index, updating a monthly dataset using asli-pipeline.
GATE Teamware 2
GitHub Repo | Conference Paper
Built alongside Twin Karmakharm and Ian Roberts at the University of Sheffield, Teamware 2 is a flexible web application for managing teams of human annotators for gathering training data in machine learning natural language processing projects.
Using Django as a backend, Vue as a responsive frontend and docker/kubernetes for deployment, Teamware provides a modern web-based UI for coordinating the balanced annotation of text documents.