Chih-cheng Liang

Developer at Ethereum Research

Taiwan
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
Chih-cheng Liang is a developer with 11 years of experience based in Taiwan, specializing in backend systems, blockchain tooling, and protocol-level engineering. At Ethereum Research he contributes to core projects and has a strong open-source footprint—work spans zkevm specs and circuits, py-evm, Trinity, and libp2p—demonstrating expertise in EVM internals, zero-knowledge circuits, smart contracts, and network stacks. He has implemented low-level numeric and opcode logic, refined smart contract vote validation, and improved cryptographic circuit components, showing both correctness-focused engineering and practical testing discipline. Comfortable across Python and TypeScript, he also bridges research and application as a data scientist and full-stack contributor on MACI and other privacy-scaling projects. An attention to detail is evident from type-hinting, refactors, and writing clearer contract logic—skills that help harden protocol implementations used by the Ethereum ecosystem.
code11 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Bachelor's degree at National Taiwan University
github-logo-circle

Github Skills (33)

algorithm10
circuit10
algorithms10
beacon10
vyper10
solidity10
python10
bitwise10
testing10
evm10
halo10
typescript10
chain10
data-structure10
security10

Programming languages (19)

CSSC++RustCircomMakefileGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
Role in this project:
userBack-end Developer
Contributions:1 release, 232 reviews, 122 commits in 1 year 4 months
Contributions summary:Chih-cheng primarily focused on implementing core functionalities within the `zkevm-specs` repository. They developed and tested functions for converting between U256 and U8 representations, along with comparator logic. Additionally, the user added and tested addition and subtraction opcodes. Furthermore, the user added and tested commitment checks.
ethereum/trinity

Mar 2019 - Jan 2020

The Trinity client for the Ethereum network
Role in this project:
userBack-end Developer
Contributions:98 commits, 131 PRs, 65 pushes in 10 months
Contributions summary:Chih-cheng primarily contributed to the backend codebase of the Trinity client, focusing on the Ethereum network. Their commits modified core functionality, including networking and synchronization logic for the Beacon Chain. The user addressed issues related to peer selection and synchronization processes. They also made changes to the codebase related to the handling of deposits and voluntary exits.
ethereumblockchaintrinityethereum-network
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