Adrian Sutton

Staff Protocol Engineer at The Apache Software Foundation

Brisbane City, Queensland, Australia
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
Adrian Sutton is a Staff Protocol Engineer based in Brisbane with 17 years of experience building high-performance, secure blockchain and distributed systems. He brings deep back-end expertise demonstrated through substantive contributions to seminal projects such as LMAX Disruptor and multiple Ethereum clients (Pantheon/Besu, go-ethereum, Optimism, Teku), where he has improved performance, signature validation, gas metering, and pre-image verification for fault proofs. At OpLabs and as a long-standing Apache committer, he blends production-grade engineering with security-focused fixes that reduce subtle consensus and transaction integrity risks. Adrian favors pragmatic refactors and robust testing—he’s known for API cleanups, better logging and test harnesses that prevent regressions at scale. Notably, his work spans both low-latency inter-thread messaging and cryptoeconomic protocol correctness, a combination that helps bridge systems performance with blockchain safety.
code17 years of coding experience
github-logo-circle

Github Skills (28)

json10
keccak10
apidoc10
testing10
it-security10
signature-verification10
evm10
java10
security10
javas10
go10
api10
ethereum10
cryptography10
blockchain10

Programming languages (25)

CIoGoMustacheHTMLGroovyTypeScriptShell

Github contributions (5)

github-logo-circle
Consensys/teku

Aug 2019 - Dec 2022

Open-source Ethereum consensus client written in Java
Role in this project:
userBack-end Developer
Contributions:53 releases, 2373 reviews, 2888 commits in 3 years 5 months
Contributions summary:Adrian made several changes to improve the codebase's robustness and maintainability, primarily focusing on the execution layer client. They removed a wrapper object from forkchoiceUpdated parameters, and handled errors when executing payloads. They also improved internal functions such as adding a means to prevent re-subscribing to gossip channels, made several naming and API changes, and implemented more efficient handling of state.
artemisconsensysethereumbeacon-chainblockchain
PegaSysEng/pantheon

Oct 2018 - Sep 2019

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client
Role in this project:
userBack-end Developer & Security Engineer
Contributions:1 release, 261 commits, 498 PRs in 10 months
Contributions summary:Adrian focused on enhancing the security and stability of the Ethereum client, specifically within the context of signature validation. Their contributions addressed critical issues, such as validating recovered signatures and correcting errors related to receipt root mismatches, impacting the reliability of transaction processing. The user also introduced EIP-1283 related gas metering for SSTORE operations and added support for the EXTCODEHASH operation, thereby enhancing the EVM's capabilities.
licensedethereumenterprise-gradeethereum-clientapache
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
Adrian Sutton - Staff Protocol Engineer at The Apache Software Foundation