Robert Currie is a research-focused software engineer and systems architect with 12 years' experience building and operating distributed compute and storage services for particle physics collaborations. Based at the University of Edinburgh, he architects secure remote access to a petabyte-scale ZFS storage and manages 1.5k CPUs across shared clusters while contributing full-stack tooling for LHCb performance tracking. A seasoned Python developer and former lead on the Ganga job-management project, he has driven stability, performance and VCS migrations that improved testing and multi-threaded job handling for a widely used HEP framework. He blends hands-on sysadmin skills with software design—specializing in hypervisor-based deployment, remote administration of storage clusters, and automation for large scientific infrastructures. His PhD in particle physics gives him a rare combination of deep domain knowledge and practical engineering empathy for research-driven software needs.
12 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, Elementary Particle Physics, Doctor of Philosophy - PhD, Elementary Particle Physics at The University of Edinburgh
A levels, A levels at Carmel Sixth Form College
MPhys, Physics, MPhys, Physics at Durham University
Ganga is an easy-to-use frontend for job definition and management
Role in this project:
Back-end Developer
Contributions:2264 commits, 525 PRs, 1888 pushes in 4 years 6 months
Contributions summary:Robert made several improvements to the monitoring and core services of the "Ganga" framework, focusing on reliability and performance. Their commits included enhancements to the handling of job processes, subjob management, and the addition of features related to job status updates. Further work involved in-depth changes to the data stream which may improve the performance of the jobs in general.
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.
Request Free Trial
Robert Currie - Research Staff at The University of Edinburgh