Phil Tooley is a PMTS Software System Design Engineer with eight years' experience building and maintaining backend systems for scientific and cloud infrastructure. Currently at AMD after senior engineering roles at NAG and the University of Sheffield, he combines systems-level design with hands-on package and dependency management for HPC and research software. An active open-source contributor, Phil has maintained and added packages to the widely used Spack package manager and implemented cost-tracking and quota features in Google's Cluster Toolkit, demonstrating a knack for productionizing tooling for compute-heavy environments. Based in Stevenage, he brings practical experience bridging research software engineering and enterprise system design, with a dry sense of humor reflected in his "Mostly Harmless" GitHub bio.
Cluster Toolkit is an open-source software offered by Google Cloud which makes it easy for customers to deploy AI/ML and HPC environments on Google Cloud.
Role in this project:
Back-end Developer
Contributions:69 commits in 1 month
Contributions summary:Phil contributed to the back-end functionality of the cluster toolkit. The commits show the addition of cost tracking features, including modifications to job creation and rerun views, the addition of cost calculations, and user quota management. The changes involve modifications to Python code, specifically Django views, and the integration of pricing APIs.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Back-end Developer & Package Maintainer
Contributions:10 reviews, 12 commits, 11 PRs in 2 years 3 months
Contributions summary:Phil primarily contributed to the `spack/spack` repository by updating package versions and dependencies for scientific computing tools. This involved modifying package definitions (package.py files) to incorporate new versions of dependencies like OpenEXR, ilmbase, and zlib. They also added and maintained new packages such as dcmtk, openimageio, routino, dimemas, and extrae. Further contributions included bug fixes, added support for different versions of software and incorporating updates like scalasca and py-torchvision.
compilerspythonradiussplatformslinux
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
Phil Tooley - PMTS Software System Design Engineer at AMD