Eric Lau

Principal Developer at OpenZeppelin

Canada
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
Eric Lau is a principal developer with 8 years of senior engineering experience and a long IBM pedigree, now leading developer tooling at OpenZeppelin in Canada. He specializes in back-end systems for developer experiences, from Maven repository tooling in Open Liberty to language-server-style features for a blockchain IDE and upgradeable-contract tooling for Ethereum. His work spans deep JVM/Java manifest and POM generation to smart-contract upgrade patterns and developer-facing APIs, demonstrating fluency across traditional enterprise runtimes and cutting-edge web3 tooling. At OpenZeppelin he has advanced beacon proxy and contract-generation features used by widely adopted projects, blending practical production fixes with feature design. Eric pairs team leadership and advisory experience with hands-on problem solving, often focusing on dependency, deployment and error-handling edge cases that improve reliability for other developers. He holds a BASc in Computer Engineering from the University of Toronto and brings a pragmatic, cross-domain perspective that connects legacy systems with modern blockchain developer workflows.
code8 years of coding experience
job17 years of employment as a software developer
bookBachelor of Applied Science - BASc Computer Engineering, Bachelor of Applied Science - BASc Computer Engineering at University of Toronto
stackoverflow-logo

Stackoverflow

Stats
41reputation
1kreached
3answers
0questions
github-logo-circle

Github Skills (24)

dependency-management10
javascript10
solidity10
language-server-protocol10
java10
javas10
ethereum10
maven10
erc2010
truffle10
smart-contracts10
erc72110
act10
hardhat10
typescript9

Programming languages (14)

JavaCSSRustGoHTMLSvelteGroovyTypeScript

Github contributions (5)

github-logo-circle
Interactive smart contract generator based on OpenZeppelin Contracts.
Role in this project:
userBack-end Developer
Contributions:33 releases, 219 reviews, 56 commits in 11 months
Contributions summary:Eric primarily contributed to the implementation of smart contract generation features within the OpenZeppelin Contracts Wizard. Their work focused on enhancing the functionality of the contract generator by adding support for features such as fractional percent quorums and ERC721Votes. The user also integrated features like linking to contract sources and separating Governor options for different token types (ERC20Votes and ERC721Votes) to improve the flexibility and usability of the wizard. Further contributions included providing a Contracts Wizard API for Cairo.
smart-contractethereumcontractblockchainopenzeppelin
Plugins for Hardhat and Foundry to deploy and manage upgradeable contracts on Ethereum.
Role in this project:
userBack-end Developer
Contributions:138 releases, 253 reviews, 89 commits in 1 year 2 months
Contributions summary:Eric contributed significantly to the `openzeppelin/openzeppelin-upgrades` repository, focusing on enhancing the upgradeability features of smart contracts. Their work includes implementing beacon proxy support, enabling beacon proxy deployment and management, and improving the overall upgrade process within the Hardhat and Truffle environments. The user also addressed issues related to contract address overriding and improved the error handling for invalid deployment scenarios.
foundryethereumtruffleevmsolidity
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
Eric Lau - Principal Developer at OpenZeppelin