Jonny Green is a Senior Software Engineer with seven years of professional experience building backend systems, currently based in Bath and working across startups and product teams from Unity to Lunar Energy. He combines a strong academic foundation (MPhys, Oxford) with hands-on open-source impact—contributing gateway hooks and schema fixes to the popular Mercurius GraphQL server and reshaping undici’s mocking framework for more robust HTTP client testing. Comfortable leading teams and driving technical direction, he has held lead and senior roles at Sero, Ripjar and Rocketmakers, often focusing on scalable, testable infrastructure and developer experience. A former conference speaker and co-founder of a games studio, he blends systems engineering with a practical appreciation for interactive software and developer tooling.
7 years of coding experience
11 years of employment as a software developer
Master's degree Physics, Master's degree Physics at University of Oxford
Implement GraphQL servers and gateways with Fastify
Role in this project:
Back-end Developer
Contributions:103 reviews, 19 commits, 17 PRs in 1 year 3 months
Contributions summary:Jonny primarily contributed to the back-end functionality of the GraphQL server, focusing on gateway implementations and related features. Their work involved fixing critical bugs related to argument passing in reference types, extending the schema with inline fragments. They also implemented comprehensive hooks for the gateway, including pre-parsing, pre-validation, pre-execution, and on-resolution, enhancing its capabilities.
An HTTP/1.1 client, written from scratch for Node.js
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:20 reviews, 6 commits, 6 PRs in 2 months
Contributions summary:Jonny primarily contributed to the implementation and improvement of mocking support within the `undici` HTTP/1.1 client. Their work included adding initial mock client implementations, integrating features like body data handling, multiple responses, and delay mechanisms. Furthermore, they significantly refactored the mocking framework, introducing `MockAgent`, `MockPool`, and `MockClient` for enhanced flexibility and testability, with associated tests. The user also focused on incorporating header matching and fuzzing support.
node-jshttp-clientjavascriptnodejsscratch
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
Jonny Green - Senior Software Engineer at Lunar Energy