Peter Miller

Research Scientist

City of Edinburgh, Scotland, 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
Peter Miller is a Research Scientist and independent Ethereum researcher based in Edinburgh with 16 years of software engineering experience, currently funded by the Ethereum Foundation to work on next-generation Execution Layer specifications. He contributes to high-impact open-source projects such as the execution-specs and paradigmxyz/reth, where his backend work in Rust has improved protocol correctness, performance, and historical state handling. His contributions include making core types immutable, switching balance representations to U256, fixing gas-price handling for EIP-2930, and ensuring genesis accounts are correctly reflected in changesets—work that directly shapes network upgrade tooling. Comfortable at the intersection of formal specification and production-grade implementation, he brings a pragmatic focus on correctness and efficiency to protocol design.
code15 years of coding experience
github-logo-circle

Github Skills (10)

data-structures10
distributed-systems10
rust10
python10
ethereum10
data-structure10
blockchain10
apidoc9
api9
database-management9

Programming languages (11)

TypeScriptIdrisRustCSolidityTeXJavaScriptGo

Github contributions (5)

github-logo-circle
ethereum/execution-specs

Jul 2021 - Jan 2023

Specification for the Execution Layer. Tracking network upgrades.
Role in this project:
userBack-end Developer
Contributions:197 reviews, 160 commits, 135 PRs in 1 year 6 months
Contributions summary:Peter made significant contributions to the core specification of the Execution Layer for Ethereum. Their work focused on making types immutable and modifying data structures, specifically changing balance types to U256. The user also implemented and refined various data structures and functions within the codebase. These modifications are crucial for defining and tracking network upgrades within the execution layer.
specificationnetworkingtrackingnetworkexecution
paradigmxyz/reth

Apr 2023 - Jan 2024

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Role in this project:
userBack-end Developer
Contributions:1 review, 4 PRs, 1 comment in 9 months
Contributions summary:Peter contributed to the `reth` project by addressing multiple issues related to the Ethereum protocol implementation. They fixed bugs in gas price calculations for EIP2930 transactions and removed an inaccurate warning related to the engine API. Furthermore, the user implemented the inclusion of genesis accounts in changesets and improved historical state lookups by avoiding unnecessary queries. Their work focused on enhancing the core functionality and efficiency of the Ethereum execution environment.
contributor-friendlyblazingethereump2prust
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
Peter Miller - Research Scientist