Erik Zhang

CTO at NEO blockchain

Hongkou District, Shanghai, China
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
Erik Zhang is a blockchain pioneer and CTO with 11 years of engineering leadership, best known as a founder and core developer of the NEO project and an author of the dBFT consensus mechanism. Based in Shanghai, he blends deep low-level blockchain and VM design with hands-on full‑stack development, having implemented VM Map opcodes, stack isolation, wallet indexing, RPC extensions, and GUI integrations. His work spans core protocol improvements (neo, neo-vm, neo-node) to user-facing features (neo-gui), showing a rare ability to move between consensus, VM internals, wallet mechanics, and UI flows. A certified information systems auditor with a background in computer security, he brings rigorous, auditable engineering practices to distributed systems. He co‑founded Onchain and continues to steer production blockchain platforms that balance performance, usability, and security. An interesting detail: beyond protocol design he has personally reshaped VM architecture and added higher-level UI wallet workflows, demonstrating both systems-level vision and product sensibility.
code10 years of coding experience
book计算机科学, 计算机科学 at 上海大学
languagesChinese
github-logo-circle

Github Skills (34)

crypto-wallet10
wallet10
transactional10
transaction10
apidoc10
bitcoin-wallet10
virtual-machine10
ui-design10
data-structure10
netframework10
windows-forms10
neo4j10
uid10
rpc10
api10

Programming languages (9)

C#PowerShellJavaC++RustTeXJavaScriptObjective-C

Github contributions (5)

github-logo-circle
neo-project/neo-vm

Feb 2018 - Dec 2022

NEO Virtual Machine
Role in this project:
userBack-end Developer
Contributions:2 releases, 86 reviews, 166 commits in 4 years 10 months
Contributions summary:Erik significantly enhanced the NEO Virtual Machine (VM) by introducing the `Map` data structure, along with associated opcodes to manage its functionality. This included implementing features such as creating, accessing, and modifying map entries, as well as modifying existing opcodes like `ARRAYSIZE` and `PICKITEM` to support the new data type. The user also worked on the stack isolation, which included moving the `EvaluationStack` and `AltStack` from `ExecutionEngine` to `ExecutionContext`. This work streamlined the VM's architecture.
neovirtual-machine
neo-project/neo-gui-2.x

Jan 2018 - Dec 2019

Role in this project:
userFull-stack Developer
Contributions:33 releases, 2 reviews, 17 commits in 1 year 11 months
Contributions summary:Erik primarily contributed to the development of the NEO-GUI, implementing features related to voting and contract invocation. They added UI elements, including dialogs and buttons, and integrated them with backend functionalities like transaction creation and signing. Their work involved modifying existing UI components and integrating them with core blockchain features, indicating a full-stack approach.
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
Erik Zhang - CTO at NEO blockchain