Sam Mangham

Senior Research Software Engineer at Software Sustainability Institute

Southampton, England, 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

👤
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.
code11 years of coding experience
job4 years of employment as a software developer
bookDoctor 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
bookBachelor of Science (BSc), Natural Sciences, 2:1, Bachelor of Science (BSc), Natural Sciences, 2:1 at University of Bath
bookMaster 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
github-logo-circle

Github Skills (9)

html10
data-visualizations10
javascript10
data-visualization10
data-visualisation10
d3js10
jinja210
python9
css9

Programming languages (14)

C#C++CTeXVueHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
scikit-tda/kepler-mapper

Dec 2017 - Feb 2018

Kepler Mapper: A flexible Python implementation of the Mapper algorithm.
Role in this project:
userFull-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.
visualizationflexiblepythonkeplertda
smangham/bindata

Apr 2015 - Mar 2020

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.
Request Free Trial