Alistair Rust is a bioinformatician with 14 years’ experience building robust, automated genomics pipelines and data platforms across top institutes including EMBL-EBI, the Wellcome Sanger Institute and GSK. He combines hands-on full‑stack computational development (R, Python, Perl, containers, HPC) with a knack for turning messy raw data into reproducible analyses, visualisations and automated scientific reports that accelerate decision making. Known for meticulous documentation and mentoring, he often serves as the bridge between biologists and technical teams while still diving into code to resolve thorny data issues. An active open-source contributor, he has improved performance and data-access features in widely used projects such as xarray, Zarr and bcolz, reflecting a focus on scalable, columnar and chunked data solutions. Comfortable with both research and industrial settings, he recently moved into paediatric cancer genomics at EMBL-EBI after leading malaria genomic surveillance work at Sanger, demonstrating adaptability across domains and data scales.
14 years of coding experience
22 years of employment as a software developer
PhD, Computer Science, PhD, Computer Science at University of Hertfordshire
Contributions:20 releases, 1 review, 955 commits in 8 years 1 month
Contributions summary:Alistair's commits focus on enhancing the petl library, specifically related to data analysis, ETL operations, and file format support. They contributed code for creating CSV, TSV and JSON I/O, as well as more sophisticated operations on these formats. They addressed bugs related to both in-memory data manipulations and various data sources, while also implementing the ability to use code that is more streamlined.
An implementation of chunked, compressed, N-dimensional arrays for Python.
Role in this project:
Back-end Developer & Community Contributor
Contributions:14 releases, 7 reviews, 991 commits in 4 years 5 months
Contributions summary:Alistair primarily contributed to documentation and improvements in the Zarr Python library. Their work included modifying the documentation to reflect changes in the Blosc extension and the addition of examples for object arrays and API docs for new class. Furthermore, they helped with improving the data format by adding and clarifying aspects of how structured datatypes, as well as the storage and caching of data, are handled. Some contributions are related to code quality improvements (PEP8).
pythonn-dimensionaldimensionalarrayszarr
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.