STEEL Team - Core Developer at Ethereum Foundation
Durango, Colorado, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Felipe Selmo is a Colorado-based software engineer with nine years of experience focused on Ethereum tooling and Python core libraries, currently serving as a STEEL Team Core Developer at the Ethereum Foundation. He is a long-time maintainer and contributor to web3.py and related projects (eth-abi, eth-tester, py-evm, py-geth, eth-account), helping implement hard-fork features like London/Paris and EIP-1559 while improving ABI accuracy and test coverage. Felipe blends backend engineering with test automation and DevOps, authoring CI improvements and scripts to streamline geth version support. His work is pragmatic and detail-oriented—refactoring encoding logic, reconciling JSON-RPC vs RLP transaction models, and adding Python 3.11 compatibility. Based in Durango, he brings a scientific mindset from a Biochemistry & Molecular Biology degree to complex protocol engineering and reproducible testing. Outside core commits, he’s known for quietly improving developer ergonomics and maintaining stability across the Ethereum Python stack.
9 years of coding experience
11 years of employment as a software developer
Bachelor of Science (BS) Biochemistry and Molecular Biology, Bachelor of Science (BS) Biochemistry and Molecular Biology at University of Florida
Python wrapping for running Go-Ethereum as a subprocess
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:82 reviews, 39 commits, 62 PRs in 1 year 5 months
Contributions summary:Felipe primarily contributed to the `py-geth` repository by adding support for various versions of the Go-Ethereum (geth) client. They modified the `geth/install.py` file to include the necessary configurations for these new releases. Furthermore, the user developed a script, `update_geth.py`, which automates the process of adding support for new geth versions. Additionally, the user updated the build configurations and dependencies, including the Go version and python libraries.
A python interface for interacting with the Ethereum blockchain and ecosystem.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:771 reviews, 213 commits, 567 PRs in 1 year 7 months
Contributions summary:Felipe primarily focused on enhancing the test suite and extending functionality for the Ethereum web3.py library. They contributed to improving the test environment by refactoring fixtures and test contracts, introducing new tests for various functionalities (including blob transactions and contract call scenarios), and creating test cases for handling different types of transaction data within the library. These contributions expanded test coverage and ensured the robustness of the library's core functionalities.
pythonweb3pyethereumpython-interfaceblockchain
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
Felipe Selmo - STEEL Team - Core Developer at Ethereum Foundation