Senior Research Software Engineer at Software Sustainability Institute
Southampton, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Sam Mangham is a Senior Research Software Engineer with 11 years' experience building sustainable, high-quality scientific code across astrophysics, nuclear and radiation transport domains. With a PhD in complex systems simulation and a background working on legacy large-scale codes, he blends deep domain knowledge with practical software engineering to modernize research workflows. He contributes to open-source data-visualization tooling—reworking front-end stacks for projects like Kepler Mapper—and consults for the Software Sustainability Institute while organising community events such as PyData Southampton. Based in Southampton, he prefers to remain in research and academia, where he focuses on reproducible, user-centred scientific software rather than commercial roles. An under-the-radar strength is his ability to translate complex physics problems into maintainable UI-driven tools that make scientific results more accessible.
11 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Complex Systems Simulation/High Energy Astrophysics, Doctor of Philosophy (Ph.D.), Complex Systems Simulation/High Energy Astrophysics at University of Southampton
Bachelor of Science (BSc), Natural Sciences, 2:1, Bachelor of Science (BSc), Natural Sciences, 2:1 at University of Bath
Master of Science (MSc), Physics and Technology of Nuclear Reactors, Distinction, Master of Science (MSc), Physics and Technology of Nuclear Reactors, Distinction at University of Birmingham
Kepler Mapper: A flexible Python implementation of the Mapper algorithm.
Role in this project:
Full-stack Developer
Contributions:7 commits, 3 PRs, 3 comments in 2 months
Contributions summary:Sam significantly contributed to the front-end implementation, reworking the existing JavaScript code into a Jinja2 template, demonstrating a strong focus on the user interface. Further commits show enhancements and fixes to the visualization components, which include improvements to the display of cluster information. The user integrated d3.js libraries and utilized HTML/CSS to create an interactive and customizable visualization of the Kepler Mapper results.
Contributions:112 pushes, 1 branch, 2 comments in 4 years 11 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.