John Newbery is a seasoned software engineer, founder and manager with 13 years of experience building carrier-grade distributed systems and driving the energy transition through work on Distributed Energy Resources. He spent six years as a prolific Bitcoin protocol developer and test automation engineer—contributing hundreds of commits across flagship projects like Bitcoin Core, Bitcoin XT and Lightning-related repos—while founding Brink to fund and mentor open source developers. His background spans telecoms, large-scale network transformations and leading regional support teams across APAC, giving him rare operational depth alongside protocol-level expertise. Equally comfortable shipping robust test frameworks as he is running multimillion-dollar technical deployments and fellowship programs, he blends hands-on engineering with community-building and fundraising. Based in London with a mathematics degree from Warwick, he brings both rigorous analytical grounding and practical experience scaling distributed systems and developer ecosystems.
13 years of coding experience
11 years of employment as a software developer
BSc, Mathematics, BSc, Mathematics at University of Warwick
Licence, Mathématiques, Licence, Mathématiques at Pierre and Marie Curie University
Contributions:1405 reviews, 848 commits, 448 PRs in 5 years 8 months
Contributions summary:John contributed to the test suite for the Bitcoin Core integration/staging tree repository, focusing on testing block proposals and verifying that the mempool correctly handles various transaction states. The commits involve modifying existing test code, adding new test cases, and improving the test framework with added features and better logging. Their work showcases a focus on the testing of core blockchain functionalities.
Reference implementation of the Peercoin protocol.
Role in this project:
Back-end Developer
Contributions:481 commits in 4 years 9 months
Contributions summary:John's contributions focused on improving the codebase and enhancing functionality related to the blockchain and network processing of the Peercoin protocol. They made improvements to error messaging, removed deprecated RPC methods, refactored and consolidated code, and performed various clean-up tasks to improve code quality. Specific changes involved modifying the handling of transactions within the mempool, restructuring the code and adding code comments.
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.