Ben Mccallum is a Principal Software Engineer based on the Gold Coast with 13+ years building pragmatic, test-driven .NET applications and shipping high-quality software under tight timelines. He introduced GraphQL at AutoGuru in 2016 and continues to architect and evolve their GraphQL API, contributing to major open-source servers like graphql-dotnet and Hot Chocolate. Comfortable balancing engineering rigor with time-to-market constraints, he thrives in both agency and product environments and has led teams from senior developer to principal roles. His open-source work includes middleware refactors, System.Text.Json support, and improved serialization/typing and date/time scalars—practical changes that improve developer experience in popular GraphQL libraries. Outside of coding he’s taken unconventional sabbaticals (a year living vanlife across North America), reflecting a propensity for bold, hands-on problem solving. He combines deep backend expertise with a maker’s curiosity and a high bar for quality.
13 years of coding experience
13 years of employment as a software developer
Dean's Scholars Program - Honours degree (First Class) Information Technology, Dean's Scholars Program - Honours degree (First Class) Information Technology at QUT (Queensland University of Technology)
Contributions:5 reviews, 9 commits, 19 PRs in 1 year 11 months
Contributions summary:Ben primarily contributed to the server-side functionality of the ASP.NET Core GraphQL server. They refactored and extended the `UseGraphQLHttp` middleware, aligning it with GraphQL HTTP recommendations. Furthermore, the user implemented request handling logic, including deserialization and processing of various content types. They also allowed the use of a custom executor via DI.
Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Nitro the awesome Monaco based GraphQL IDE.
Role in this project:
Back-end Developer
Contributions:81 reviews, 95 commits, 47 PRs in 2 years 7 months
Contributions summary:Ben primarily contributed to the Hot Chocolate GraphQL server, addressing code quality issues and improving the API. They fixed grammatical errors in error messages and corrected the nullability of arguments, and improved the serialization of ID values. Furthermore, the user made changes to the GlobalIdInputValueFormatter and incorporated NodaTime scalar types for better date/time handling. They also added test cases to ensure the array typing of the argument parameters.
popgraphql-serverc-sharpapollo-linkgraphql-dotnet
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
Ben Mccallum - Principal Software Engineer at AutoGuru