Jonathan Locke is an engineering manager with 17+ years of software experience and a track record of scaling teams and systems across fintech, insurance, and blockchain. He has led multinational engineering teams and shipped impactful core systems such as a partner-facing billing cycles API, a commission transfer tool, and a premium calculation engine while reducing technical debt and optimizing performance. At R3 he contributed to Corda’s core node software and led development of a JDBC-compliant notary with CockroachDB integration, reflecting deep backend and distributed-systems expertise. He blends hands-on engineering—fixing transaction finalization and RPC robustness—with product-facing responsibilities, having seconded as a product manager for performance and resiliency. Known for mentoring and onboarding during rapid growth phases, he focuses on developing people as much as architecture to maximize business impact. Based in London, he pairs pragmatic engineering judgment with a penchant for operational robustness in complex, multi-component environments.
8 years of coding experience
16 years of employment as a software developer
Graduate Diploma in Engineering Engineering/Industrial Management, Graduate Diploma in Engineering Engineering/Industrial Management at University of the Witwatersrand
Bachelor’s Degree Computer Science (Hons) Information Systems, Bachelor’s Degree Computer Science (Hons) Information Systems at Rhodes University
Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contract technology allows businesses to transact directly, with value.
Role in this project:
Back-end Developer
Contributions:6 reviews, 100 commits, 112 PRs in 1 year 6 months
Contributions summary:Jonathan primarily contributed to the back-end aspects of the Corda platform. Their work involved changes to the RPC server logic, including adjusting logging levels for client disconnections, improving error messages related to notary configurations, and enhancing the handling of invalid log paths and certificates directories. Furthermore, the user made modifications related to transaction finalization, demonstrating involvement in the core Corda transaction processing logic. Their contributions suggest a focus on improving the robustness and operability of the Corda node software.
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.