Rich Boyce is a Senior Operations Engineer with 16+ years of infrastructure and systems experience, now architecting and managing cloud-native Kubernetes estates and supporting services at Secondmind. He combines deep Linux and virtualization roots (RHEL, Ubuntu, OpenStack, vSphere) with strong IaC and automation practice—Terraform, Helm, Python, Ansible and Puppet—to provision reproducible, peer-reviewed infrastructure that can be spun up or torn down in minutes. Previously he led platform efforts for large HPC and research environments at Arm and EMBL-EBI, running thousands of VMs, HPC schedulers and petabyte-scale storage while owning networking and core services. An active open-source contributor, he has improved Python bindings in the well-regarded Mapnik project and hardened device handling in libfreenect2, showing a knack for pragmatic low-level fixes as well as large-scale orchestration. Based in Cambridge, he pairs hands-on scripting (Python, shell, Perl) with people leadership and a long track record of building resilient, auditable infrastructure for diverse scientific and engineering workloads.
16 years of coding experience
13 years of employment as a software developer
BSc, Applied Biology, BSc, Applied Biology at University of Bath
Mapnik is an open source toolkit for developing mapping applications
Role in this project:
Back-end Developer
Contributions:8 commits in 1 month
Contributions summary:Rich primarily focused on enhancing the Python bindings for the Mapnik library. They modified the bindings to correctly export a query resolution property as a Python tuple. Furthermore, the user implemented a new plugin enabling the use of Python as a data source, expanding Mapnik's capabilities. Additionally, they added WKT feature generation to the Python datasource helper and adjusted tests to remove a dependency on Shapely, improving code maintainability.
Open source drivers for the Kinect for Windows v2 device
Role in this project:
Backend Engineer
Contributions:7 commits in 4 days
Contributions summary:Rich primarily focused on improving the stability and robustness of the device initialization and reset procedures within the `libfreenect2` library. Their contributions involved refactoring the `openDevice` function to reduce nesting and handle potential errors, specifically `LIBUSB_ERROR_NOT_FOUND`, that could occur during device reset. Furthermore, they introduced a delay after a failed reset and before re-enumerating devices, as well as addressing coding style inconsistencies. These changes aimed to provide a more reliable device connection experience.
driverswindowskinectopenvrsteamvr
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.