Jonny Green

Senior Software Engineer at Lunar Energy

Bath, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code7 years of coding experience
job11 years of employment as a software developer
bookMaster's degree Physics, Master's degree Physics at University of Oxford
github-logo-circle

Github Skills (15)

fastify10
graphql10
http10
web-framework10
webclient10
javascript10
nodejs10
federation10
gateway10
wordpress-graphql10
wpgraphql10
clientside10
mocking10
test-automation10
testing10

Programming languages (5)

TypeScriptHCLShellJavaScriptGo

Github contributions (5)

github-logo-circle
mercurius-js/mercurius

Nov 2020 - Mar 2022

Implement GraphQL servers and gateways with Fastify
Role in this project:
userBack-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.
fastifygatewayfederationnodejsgraphql
nodejs/undici

Apr 2021 - Jun 2021

An HTTP/1.1 client, written from scratch for Node.js
Role in this project:
userBack-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