Jonathan Rutherford is a software support specialist and engineer with 11 years of experience building and maintaining enterprise software, currently focused on CPQ implementations and support for CallidusCloud and McLeod Software. He blends hands-on configuration and IronPython scripting for client-specific CPQ customizations with strong QA roots from his time at Wipro, where he authored test plans and ensured regulatory compliance for major financial clients. More recently he has shifted into backend engineering with Go and made notable open-source contributions to the popular GraphQL .NET ecosystem—improving execution, DataLoader performance, and HTTP middleware robustness. Based in Birmingham, he combines client-facing consultancy skills with deep troubleshooting and performance-oriented coding, making him effective at turning complex requirements into reliable production systems. An often-overlooked strength is his track record of moving between roles (web dev, QA, consulting, OSS) which gives him a pragmatic perspective on delivering durable solutions across the software lifecycle.
11 years of coding experience
4 years of employment as a software developer
for Bachelor of Science, Business Administration; Management Information Systems, for Bachelor of Science, Business Administration; Management Information Systems at University of Alabama
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at The University of Alabama in Huntsville
Contributions:12 commits, 13 PRs, 1 push in 1 year 4 months
Contributions summary:Jonathan primarily contributed to the back-end logic of the GraphQL .NET library. Their work involved refactoring and optimizing execution strategies, particularly focusing on asynchronous task handling within the `DocumentExecuter.cs` file. They also implemented and improved the DataLoader functionality, including exception handling and de-duping keys, which suggests a focus on performance and data retrieval optimization. Further contributions also touch on API development, by adding documentation for the DataLoader implementation.
Contributions:5 commits, 6 PRs, 2 branches in 2 months
Contributions summary:Jonathan primarily focused on enhancing the GraphQL server's functionality and stability. Their contributions included implementing DataLoader support and refactoring code for improved efficiency. They also addressed and resolved execution errors within the HTTP middleware and updated projects to use the latest GraphQL.NET version and implemented error logging, improving the overall robustness of the application. The user also added extension methods to facilitate the configuration of user context builders.
graphql-coreaspasp-netgraphql-servernet-core
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
Jonathan Rutherford - Software Support Specialist at CallidusCloud