Ben Edgington

Technical Project Consultant at Ethereum Foundation

Greater Reading Area United States
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
Ben Edgington is a seasoned technical project consultant and product leader with nine years focused on blockchain protocol engineering and a long career spanning engineering leadership at Hitachi to leading Ethereum client development. Currently helping deliver fast finality to Ethereum Mainnet at the Ethereum Foundation, he previously founded and led Teku at ConsenSys and contributed to high-profile open-source projects like the Teku consensus client and the Solidity compiler. He combines deep mathematics training from Cambridge with hands-on protocol work—implementing consensus constants, deposit handling and LLL compiler fixes—and practical program leadership for Optimism and ConsenSys ecosystem programs. Known for bridging applied research, product ownership and developer tooling, he also authors educational material on Ethereum consensus and maintains a track record of turning complex consensus specs into production-ready software.
code10 years of coding experience
job24 years of employment as a software developer
bookB.A. (Hons) M.A. M.Sc. M.Math. [all in mathematics], B.A. (Hons) M.A. M.Sc. M.Math. [all in mathematics] at University of Cambridge
github-logo-circle

Github Skills (10)

javas10
smart-contracts10
beacon10
staking10
solidity10
ethereum10
blockchain10
java10
testing9
programming-language9

Programming languages (19)

MDXJavaC++CSSRustCStandard MLTeX

Github contributions (5)

github-logo-circle
Consensys/teku

Sep 2018 - Jan 2023

🚀 Open-source Ethereum consensus client written in Java
Role in this project:
userBack-end Developer
Contributions:31 reviews, 96 commits, 125 PRs in 4 years 4 months
Contributions summary:Ben contributed to the core logic of the Teku client, an open-source Ethereum consensus client. They focused on initializing and modifying constants within the `BeaconChain` class, ensuring alignment with the Ethereum specifications. The user's work involved defining constants and modifying state handling, including contributions related to deposit processing, shuffling and domain management.
consensusethereumjavaconsensysbeacon-chain
argotorg/solidity

Jun 2017 - Jul 2017

Solidity, the Smart Contract Programming Language
Role in this project:
userBack-end Developer
Contributions:16 commits, 15 PRs, 74 comments in 1 month
Contributions summary:Ben primarily contributed to the LLL (Low-Level Lisp-like Language) compiler within the Solidity repository. Their work focused on enhancing the LLL language, including fixing bugs related to the `sha3` and `create` macros. They added test cases for built-in macros such as `ecrecover` and created a full set of test cases for ERC20 token and ENS Registry implementation, demonstrating proficiency in smart contract development and testing. Further improvements include implementation of switch expression.
programming-languagesmart-contractssoliditycppethereum
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