Oliver Knowles

Lead Software Engineer at Neo4j

Stony Stratford, 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
Oliver Knowles is a Lead Software Engineer with 11 years' experience designing and shipping high-reliability distributed systems in Java, Kotlin, and Go, now leading engineering at Neo4j. He has driven critical backend infrastructure at Paxos and R3—building payment settlement services, enterprise signing integrations with HSMs, and components of the Corda distributed ledger including network parameter automation and notary improvements. Comfortable in both technical leadership and hands-on delivery, he has a track record of taking security-sensitive, regulated systems from design through production. An Oxford MSc in Computer Science and a background in mathematics inform his pragmatic approach to correctness and algorithms, while his open-source contributions to Corda show a commitment to interoperable, enterprise-grade blockchain tooling.
code11 years of coding experience
job10 years of employment as a software developer
bookMaster of Science (MSc), Computer Science, Master of Science (MSc), Computer Science at University of Oxford
bookBachelor of Science (BSc), Mathematics, Bachelor of Science (BSc), Mathematics at University of Bath
github-logo-circle

Github Skills (6)

kotlin10
documentation9
back-end-development9
configuration-management9
java7
javas7

Programming languages (1)

Kotlin

Github contributions (5)

github-logo-circle
corda/corda

Nov 2018 - Jul 2020

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:
userBack-end Developer
Contributions:8 commits, 11 PRs, 31 pushes in 1 year 8 months
Contributions summary:Oliver primarily focused on enhancing Corda's network parameter handling and node configuration. Their work included implementing auto-acceptance for network parameter changes and addressing related issues, as shown in the `CORDA-1965` commit. They also made improvements to documentation, covering topics such as network parameter updates and configuration file settings, in `Fix node configuration doc for network parameter auto-acceptance settings (#4268)` and `Improve documentation surrounding network parameter updates/flag day (#4652)`. Furthermore, the user addressed a critical error in initial registration and enforced a separate key for notary identity within the Corda framework.
interoperabledltsmart-contractprivacytransact
oknowles/oknowles.github.io

May 2016 - Mar 2024

Contributions:33 pushes, 2 branches in 7 years 11 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.
Request Free Trial
Oliver Knowles - Lead Software Engineer at Neo4j