Felipe Selmo

STEEL Team - Core Developer at Ethereum Foundation

Durango, Colorado, 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
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.
code9 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science (BS) Biochemistry and Molecular Biology, Bachelor of Science (BS) Biochemistry and Molecular Biology at University of Florida
languagesPortuguese, English, Spanish, Italian
github-logo-circle

Github Skills (28)

json-rpc10
transaction10
code-signing10
solidity10
pytest10
python10
back-end-development10
testing10
evm10
chain10
validation10
eip10
signing10
cicd10
validating10

Programming languages (10)

C#MDXC++RustCJavaScriptGoSwift

Github contributions (5)

github-logo-circle
ethereum/py-geth

Jun 2021 - Nov 2022

Python wrapping for running Go-Ethereum as a subprocess
Role in this project:
userBack-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.
pythongo-ethereumweb3pyetherscanethereum
ethereum/web3.py

Jun 2021 - Jan 2023

A python interface for interacting with the Ethereum blockchain and ecosystem.
Role in this project:
userBack-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