Sam Westmoreland is a software engineer in London with 11 years of experience building scalable, reliable platforms and developer-facing infrastructure, now working at Chainalysis. He holds a PhD in Computational Physics and leverages that analytical background to design robust build systems and cloud-native tooling, with hands-on expertise in Go, C++, and Python. At Thought Machine he specialised in developer experience and contributed to the open-source Please build system, adding features that improve reproducible, multi-language builds and developer workflows. His career spans industry and academia—from atomistic simulation research to optimizing Kubernetes platform components—giving him a rare blend of deep scientific modelling skills and practical production engineering. He’s focused on making teams ship faster and with more confidence, and consistently seeks out opportunities to tackle hard systems problems and improve developer productivity.
10 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD Computational Magnetism, Doctor of Philosophy - PhD Computational Magnetism at University of York
International Baccalaureate, International Baccalaureate at King George V School
High-performance extensible build system for reproducible multi-language builds.
Role in this project:
Back-end Developer
Contributions:240 reviews, 32 commits, 129 PRs in 1 year 5 months
Contributions summary:Sam primarily contributed to the build system, adding new features and modifying existing functionality. They introduced the `add_data` builtin function to add data to a target. They also worked on integrating flags to the `plz query somepath` command. Additional contributions include code changes in `src/please.go` and `src/tool/tool.go` related to tool execution and plugin implementation.
Contributions:1 PR, 232 pushes, 70 branches in 1 year 6 months
pythonplease-buildbuild-systemrules
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
Sam Westmoreland - Software Engineer at Chainalysis