Adam Mcarthur

Open-Source Engineer at McADesigns

Inverness, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code7 years of coding experience
job1 year of employment as a software developer
bookMaster 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
bookAdvanced Higher Maths, Physics and Computer Science, Advanced Higher Maths, Physics and Computer Science at Culloden Academy
github-logo-circle

Github Skills (9)

code-generator10
code-generation10
event-handling10
python10
codegen10
grpc10
kubernetes-pods9
kubernetes9
testing8

Programming languages (10)

TypeScriptPowerShellDockerfileShellCSSJavaScriptGoHTML

Github contributions (5)

github-logo-circle
armadaproject/armada

Jun 2022 - Jan 2023

A multi-cluster batch queuing system for high-throughput workloads on Kubernetes.
Role in this project:
userBack-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.
slurmbatchmulti-clusterqueuing-systemworkloads
Sharpz7/armada

Jul 2023 - Dec 2023

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