James Shaw is a Principal Software Engineer and interim Architecture Team Lead with 17 years of experience building robust backend systems and platform engineering at companies including Masabi and The Floow. He blends deep academic training—pursuing a PhD in Atmosphere, Ocean & Climate—with practical software craftsmanship rooted in a first-class computer science degree. James has moved between research and industry, applying numerical methods and CFD experience to production-grade systems and leading architecture decisions at scale. An active open-source contributor, he has improved testing tooling like the JSONassert library to make REST API validation more reliable. Based in Sheffield, he is known for bridging rigorous, scientific problem-solving with pragmatic engineering leadership.
17 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Atmosphere Ocean & Climate, Doctor of Philosophy (Ph.D.), Atmosphere Ocean & Climate at University of Reading
BSc Computer Science, 1st, BSc Computer Science, 1st at University of Southampton
Write JSON unit tests in less code. Great for testing REST interfaces.
Role in this project:
Back-end Developer & QA Engineer
Contributions:31 commits, 3 PRs, 1 push in 8 years 4 months
Contributions summary:James primarily contributed to improving the core functionality and reliability of the `jsonassert` library. They focused on fixing bugs, such as reversing actual and expected values, and enhancing the diagnostics provided by the library. They also added test cases to improve code coverage, particularly around error reporting and boundary conditions. The user's contributions aimed at enhancing the accuracy and usefulness of the JSON comparison tool.
Contributions:2 releases, 13 commits, 8 pushes in 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
James Shaw - Interim Architecture Team Lead at Masabi