Fei Han

Senior Software Engineer at ClickHouse

Amsterdam, North Holland, Netherlands
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
Fei Han is a senior software engineer based in Amsterdam with 12 years of experience building and optimizing distributed databases and stream-processing systems. He moved from designing rule-based query planners and distributed stream computing at Alibaba to improving TiDB/TiFlash core components and SQL optimization at PingCAP, and now contributes at ClickHouse. Fei’s open-source footprint includes deep backend work on TiFlash, kvproto and TiFlow—removing deprecated code, adding C++ proto support, improving MPP and coprocessor features, and implementing core master/executor logic—showing a blend of systems-level polish and protocol design. Known as a “database person,” he focuses on query execution, region/peer management and JSON parsing integration, and has a knack for tackling compile-time and interoperability challenges. His GitHub motto (行远自迩,登高自卑) hints at a pragmatic long-term mindset: steady incremental improvements toward ambitious technical goals.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Harbin Engineering University
languagesChinese, English
github-logo-circle

Github Skills (22)

c-language10
back-end-development10
protocol-buffers10
tidb10
databases10
query-optimization10
distributed-systems10
tikv10
go10
cprogramming-language10
protobuffer10
protobuf10
database10
json-parser9
json9

Programming languages (11)

MDXJuliaC++ShellCRustLLVMCMake

Github contributions (5)

github-logo-circle
pingcap/tidb

Apr 2016 - Sep 2021

TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
Role in this project:
userBack-end Developer
Contributions:337 reviews, 611 commits, 1229 PRs in 5 years 6 months
Contributions summary:Fei made changes to the TiDB project, focusing on enhancing the functionality and clarity of the database's query execution plans. The commits primarily involve modifying and extending the code related to the planner, focusing on improving the display of explain results. The code changes include modifications to the `plan/physical_plans.go` and `plan/expression_rewriter.go` files, suggesting work in the query optimization and execution engine areas.
ai-poweredtidbserverlesshtapreal-time
pingcap/kvproto

Apr 2019 - Jul 2021

Protocol buffer files for TiKV
Role in this project:
userBackend Developer
Contributions:3 reviews, 8 commits, 22 PRs in 2 years 3 months
Contributions summary:Fei contributed to the `kvproto` repository, which contains protocol buffer files for TiKV. Their work involved adding support for the C++ language, specifically modifying the `enginepb.proto` file. Further contributions included implementing batch coprocessor functionality for the TiFlash Engine and adding support for mpp proto. The user also made changes to other proto files like `mpp.proto` and `coprocessor.pb.go`.
bufferprotocol-buffertikv
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