Ben Mccallum is a senior .NET back-end engineer with 14+ years building scalable web and GraphQL systems, currently leading backend teams at AutoGuru on the Gold Coast. He pairs production leadership with hands-on open-source contributions to major GraphQL projects — notably Hot Chocolate (ChilliCream) and graphql-dotnet — where he improved API quality, added System.Text.Json and NodaTime support, and hardened request handling. His career spans enterprise CMS and high‑traffic sites (Isobar, Network Ten, BlueArc) with a strong record of performance improvements and platform upgrades. A QUT Dean's Scholars graduate with near-perfect grades, he combines rigorous engineering discipline with an adventurous streak — having lived #vanlife for a year driving 50,000 km across the US and Canada.
13 years of coding experience
13 years of employment as a software developer
Dean's Scholars Program - Bachelor's degree (Honours), Information Technology, 6.75 (out of 7), Dean's Scholars Program - Bachelor's degree (Honours), Information Technology, 6.75 (out of 7) at 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.