Adam Mcarthur is an open-source engineer with seven years' experience focused on building maintainable back-end systems and tooling for ML, batch compute, and healthcare applications. Currently at G-Research, he contributes philanthropic open-source work that bridges quantitative research and production-grade software, including substantive improvements to the Armada multi-cluster batch queuing client for Kubernetes. On track for a First-Class MEng from the University of Strathclyde, he pairs rigorous electrical and mechanical engineering training with hands-on software delivery. His background includes competitive fellowships (Major League Hacking) and leadership in applied propulsion systems, reflecting an ability to move between low-level engineering and cloud-native software. Based in Inverness, he also runs contractor work through McADesigns, bringing practical client-facing experience to open-source projects. Colleagues value him for pragmatic refactors and for shipping utilities and tests that make complex event-driven systems easier to use and maintain.
7 years of coding experience
1 year of employment as a software developer
Master of Engineering - MEng, Electrical and Mechanical Engineering, On target for Distinction (87% Average), Master of Engineering - MEng, Electrical and Mechanical Engineering, On target for Distinction (87% Average) at University of Strathclyde
Advanced Higher Maths, Physics and Computer Science, Advanced Higher Maths, Physics and Computer Science at Culloden Academy
A multi-cluster batch queuing system for high-throughput workloads on Kubernetes.
Role in this project:
Back-end Developer
Contributions:265 reviews, 41 commits, 179 PRs in 6 months
Contributions summary:Adam made significant contributions to the Armada Python client, primarily focusing on improving the client's functionality and maintainability. Key changes included refactoring and moving client methods, adding new wrappers and methods to the client, and creating utilities to handle events and their associated states. These improvements enhance the client's usability and provide more streamlined access to event data. The user also worked on auto-generating server event types and added related unit tests.
A multi-cluster batch queuing system for high-throughput workloads on Kubernetes.
Contributions:33 PRs, 124 pushes, 37 branches in 4 months
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
Adam Mcarthur - Open-Source Engineer at McADesigns