James Shaw

Interim Architecture Team Lead at Masabi

Sheffield, 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

🤩
Rockstar
🎓
Top School
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.
code17 years of coding experience
job14 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Atmosphere Ocean & Climate, Doctor of Philosophy (Ph.D.), Atmosphere Ocean & Climate at University of Reading
bookBSc Computer Science, 1st, BSc Computer Science, 1st at University of Southampton
stackoverflow-logo

Stackoverflow

Stats
9,705reputation
1.7mreached
59answers
70questions
Badges
java
top-5%
github-logo-circle

Github Skills (11)

unit-testing10
javas10
json10
junit10
java10
testing10
debug9
android-emulator6
localstack6
spring6
amazon-s36

Programming languages (18)

JavaCSSCCMakeGoHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
skyscreamer/JSONassert

Aug 2012 - Nov 2020

Write JSON unit tests in less code. Great for testing REST interfaces.
Role in this project:
userBack-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.
testingunitunit-testsless-codegreat
AtmosFOAM/gmd-geodesic-mesh

Jul 2016 - Jul 2017

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