Dylan Wilson is a software engineer with 11 years of experience building back-end and full-stack systems, currently based in British Columbia and working at Hospital IQ. He has strong Python and blockchain expertise, contributing to prominent open-source Ethereum projects like web3.py, eth-abi, py-evm and eth-tester where he refactored APIs, improved decoding/error handling, and extended EVM transaction validation. Dylan also contributed UI and tipping/bounty features to Gitcoin’s web app, showing comfort across front-end and back-end codebases. His background blends rigorous scientific training (B.S. in Molecular and Cell Biology from UC Santa Cruz) with practical product work dating back to medical and research roles, reflecting an analytical approach to engineering. He brings a track record of shipping reliable, test-covered fixes and API simplifications that make blockchain tooling more robust and developer-friendly.
11 years of coding experience
7 years of employment as a software developer
Molecular, Cell and Developmental Biology B.S., Biology, Music, Molecular, Cell and Developmental Biology B.S., Biology, Music at UCSC
A python interface for interacting with the Ethereum blockchain and ecosystem.
Role in this project:
Back-end Developer
Contributions:252 commits, 108 PRs, 48 pushes in 1 year 3 months
Contributions summary:Dylan focused on refactoring the contract method calls and event management within the web3.py library, a Python interface for the Ethereum blockchain. They transitioned from older function and event invocation syntax to newer, streamlined methods. The primary contribution was to simplify the contract method and event API's. They also implemented an event filtering API.
Contributions:22 commits, 7 PRs, 4 pushes in 6 months
Contributions summary:Dylan primarily contributed to the `eth-tester` project by refactoring code and implementing new features related to the Ethereum testing framework. They made changes to several backend files, including those in the `pyevm` and `pyethereum` backends. The user updated dependencies, including `eth-utils`, and introduced changes to enable the testing of features such as Spurious Dragon fork and other Ethereum forks. This work demonstrates a strong understanding of the project's architecture and the underlying Ethereum technology.
ethereumtestingcontractssuite
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.