Paul Robinson is a Python backend engineer with 11 years of experience who is actively transitioning into platform and infrastructure roles. He has production and open-source experience with high-profile Ethereum projects—contributing async support and bug fixes to web3.py and maintaining compatibility and releases for py-geth and eth-account—demonstrating both deep protocol familiarity and attention to maintainability. Based in Longmont, Colorado, he has applied his skills in embedded and enterprise contexts at the Ethereum Foundation and Seagate, and brings a pragmatic mindset shaped by years in customer-facing leadership at SparkFun. Paul combines strong test-driven development, performance-minded optimizations (e.g., PBKDF2 tuning), and release engineering, making him effective at bridging developer tooling and infrastructure needs. His background in business IT and post-bacc computer science gives him a rare mix of technical rigor and operational perspective as he moves toward platform engineering.
11 years of coding experience
16 years of employment as a software developer
Post-Bacc Computer Science, Post-Bacc Computer Science at Oregon State University
Bachelor’s Degree Business Management Information Technology Focus, Bachelor’s Degree Business Management Information Technology Focus at Western Governors University
Contributions:86 reviews, 13 commits, 99 PRs in 3 months
Contributions summary:Paul contributed to the `eth-account` library by fixing bugs related to dev environment setup and a denial-of-service regex. They improved test coverage and optimized performance by reducing the number of PBKDF2 iterations. Furthermore, the user removed deprecated methods and updated code to reflect changes in the `eth_abi` library, indicating a focus on code maintenance and updates. They also added newsfragments for dependabot version bumps.
Python wrapping for running Go-Ethereum as a subprocess
Role in this project:
Back-end Developer
Contributions:82 reviews, 13 commits, 102 PRs in 2 months
Contributions summary:Paul primarily focused on updating the `py-geth` project to support newer versions of the Go-Ethereum (geth) software. This involved adding and updating version strings in the `install.py` file to facilitate the installation of various geth releases. Additionally, the user bumped the project's version number in the `setup.py` file, indicating maintenance and release management activities. This work demonstrates the user's involvement in maintaining and extending the project's compatibility with different geth versions.
pythongo-ethereumweb3pyetherscanethereum
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.