Zhangjian /ʒɑŋ dʒi:ˈɑ:n/
I'm an experienced software engineer focused on coding, software engineering, and system design.
I maintain and contribute to open-source projects, including Apache BookKeeper, Apache Pulsar, openGemini, and ApolloConfig. I also build software projects, libraries, and tools, and write about software, systems, and technology.
Currently, I work on intelligent data decision platforms at Huawei Cloud.
- 🌐 Website: hezhangjian.com
- 💼 LinkedIn: hezhangjian
- 📮 Email: hezhangjian97@gmail.com
- 🐦 X: hezhangjian
- 💬 WeChat: hezhangjian97 (QR Code)
- @apache Bookkeeper and ServiceComb PMC member & Committer
- @apache Pulsar Committer
- @cncf @openGemini Maintainer
- @apolloconfig PMC member & Committer
- ChuQin — A local-first desktop workspace for organizing personal files and working with AI agents.
- Ontology — A data and AI platform.
- http-facade — A unified Java API for HTTP clients and servers, allowing applications to switch underlying implementations without changing their code.
- spring-cloud-go — A Go library for ZooKeeper-based service discovery and HTTP calls with client-side load balancing.
- flyway — A Go library for versioned SQL database migrations across MySQL, PostgreSQL, and SQLite.
- buffer — A Go byte buffer for binary protocol encoding and decoding, with endian-aware primitives and length-prefixed strings.
- linelint — A line-based linter and formatter for enforcing newline-at-EOF and trailing whitespace rules.
- latest-release-action — A GitHub Action for creating releases, uploading artifacts, and maintaining a latest tag.
- go-mod-check-action — A GitHub Action for keeping
go.modandgo.sumconsistent and controlling indirect dependency updates. - host-available-check-action — A GitHub Action for checking whether a host is available.