Kan Zhang is a Head of Engineering with 12 years of hands-on full‑stack experience and deep expertise in backend, API design, and database management, currently leading multiple engineering teams at Flow Blockchain. He has steered core protocol, smart contract, and developer experience efforts—contributing code and tests to prominent open-source projects like Flow's flow-go and the Cadence language—while also driving infrastructure efficiency and node operations. Previously a director and engineering manager at Dapper Labs, Kan combines technical ownership of Go-based systems with product-facing leadership and cross-team collaboration. His background spans mobile, web, and game development and an unusual early foundation in civil engineering, which informs a pragmatic, systems-oriented approach to architecture and team delivery.
12 years of coding experience
12 years of employment as a software developer
Bachelor of Computer Science (B.C.S) Computer Science, Bachelor of Computer Science (B.C.S) Computer Science at The University of British Columbia
Bachelor of Applied Science (B.A.Sc.) Civil Engineering Management Sciences Option, Bachelor of Applied Science (B.A.Sc.) Civil Engineering Management Sciences Option at University of Waterloo
A fast, secure, and developer-friendly blockchain built to support the next generation of games, apps, and the digital assets that power them.
Role in this project:
Back-end Developer
Contributions:11 releases, 494 reviews, 1165 commits in 3 years 3 months
Contributions summary:Kan contributed extensively to the `flow-go` repository, focused on core features such as adding engine components, implementing script execution functionality, and refactoring various modules. The user also appears to be involved in integration testing by creating new tests and enhancing existing ones to include features such as the ability to set a maximum limit. Furthermore, the user worked on adding and maintaining metric capabilities within the project.
Cadence, the resource-oriented smart contract programming language 🏃♂️
Role in this project:
Back-end Developer
Contributions:15 reviews, 16 commits, 1 PR in 2 years 2 months
Contributions summary:Kan primarily focused on fixing errors and improving the codebase of the Cadence programming language. Their contributions include addressing revive errors, fixing broken imports within the project, and adding Go module support. They also made changes to the runtime and semantics modules, indicating their involvement in core language functionalities. Furthermore, the user updated the project's go.mod file to manage dependencies effectively.
cadencesmart-contractcontractblockchaincompiler
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
Kan Zhang - Head Of Engineering at Flow Blockchain