Nic Lin is a VP of Engineering based in New Taipei with a decade of experience building high-performance web and blockchain systems. He blends hands-on backend expertise in Ethereum, L2, MEV and censorship-resistance topics with product-facing full-stack work (Rails, React/Vue, Go) and operational leadership at BitoEX. Nic has contributed to core Ethereum projects—improving py-evm, eth-tester and Trinity networking—demonstrating deep protocol-level understanding beyond typical exchange engineering. He’s driven measurable impact: slashing page load times from 30s to 1s, raising API test coverage from 0% to 60%, and leading infra optimizations and CI/CD migrations. A natural mentor and communicator, he shares knowledge through technical articles and YouTube content to inspire engineers. Notably, his open-source fixes include CREATE2 and PAYGAS logic in py-evm and robustness improvements to libp2p PubSub edge cases, reflecting both security-conscious and pragmatic coding.
10 years of coding experience
3 years of employment as a software developer
學士, 資訊工程學系, 學士, 資訊工程學系 at Lunghwa University of Science and Technology
A Python implementation of the Ethereum Virtual Machine
Role in this project:
Back-end Developer
Contributions:435 commits, 30 PRs, 12 pushes in 1 year 10 months
Contributions summary:Nic's contributions primarily focused on refactoring and improving the Ethereum Virtual Machine (EVM) implementation in Python. They addressed code quality by renaming variables and correcting typos. The user also introduced new features like CREATE2 and implemented logic related to the PAYGAS opcode, which is related to the Ethereum blockchain's transaction fee system. Furthermore, they modified core components within the EVM, making changes to the transaction handling and state management within the project.
The Python implementation of the libp2p networking stack 🐍 [under development]
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:221 commits, 41 PRs, 20 pushes in 6 months
Contributions summary:Nic primarily contributed to the libp2p/py-libp2p repository by implementing and testing features related to the PubSub component. They addressed several bugs, including issues with subscription handling and self re-subscription/unsubscription. Additionally, the user implemented and tested functions for gossipsub, improving the overall robustness of the PubSub implementation and ensuring correct peer-to-peer communication. Furthermore, they added code to handle edge cases like graft/prune messages to avoid security issues.
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.