James Restall is an Enterprise Architect based in Auckland with 10 years of professional experience designing and leading software teams at Fiserv, progressing from developer to enterprise architect and technical lead roles. He blends deep backend engineering know-how with architecture and team leadership, delivering scalable, modular solutions across large enterprise systems. James is an active contributor to the well-known Orchard Core open-source CMS, where he focused on core architecture and GraphQL integration—work that reveals a talent for improving service registration and modular runtime behavior. He holds a First Class Honours BSc in Computer Science from the University of Auckland and brings a pragmatic, detail-oriented approach to solving complex integration and localization challenges. Colleagues describe him as someone who moves comfortably between hands-on refactoring and high-level system design, often surfacing subtle infrastructure issues before they become problems.
10 years of coding experience
10 years of employment as a software developer
BSc (First Class Hons), Computer Science, BSc (First Class Hons), Computer Science at University of Auckland
Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS) built on top of that framework.
Role in this project:
Back-end Developer
Contributions:30 commits, 28 PRs, 28 pushes in 2 years 5 months
Contributions summary:James primarily contributed to the back-end aspects of the Orchard Core CMS, specifically focusing on the core architecture and GraphQL integration. Their work involved refactoring the service collection within the shell container to ensure correct service registration during module startup, and implementing a `FeatureAwareServiceCollection` to keep track of added services. They added GraphQL query support for localization and media assets, as well as implementing the site layers query. They also made various fixes and enhancements to existing GraphQL queries and related infrastructure.
Contributions:18 commits, 13 pushes, 2 branches in 4 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.