Li Fu is a seasoned backend engineer with 13 years of experience and deep expertise in Go, crypto-safe networking, and blockchain core logic. Based in Chengdu, he is a prolific open-source maintainer (github: xtaci) known for high-impact projects like kcptun (quantum-safe secure tunneling), smux (stream multiplexing), and contributions to the AElf layer-1 blockchain. His work emphasizes low-level protocol design, performance tuning, and secure transport—adding features like SM4 support, connection scavenging, and ERC20-aligned token interfaces. Trained in communication engineering and software technology, he blends rigorous academic foundations with a practical focus on efficient, memory-conscious systems. Notably, his GitHub recognition as a top developer reflects sustained community influence beyond typical contributor roles.
13 years of coding experience
Master of Science (MSc), Software Technology, Master of Science (MSc), Software Technology at The Hong Kong Polytechnic University
Bachelor of Science (B.S.), Communication Engineering, Bachelor of Science (B.S.), Communication Engineering at University of Electronic Science and Technology
A Stream Multiplexing Library for golang with least memory usage(TDMA)
Role in this project:
Back-end Developer
Contributions:46 releases, 309 commits, 19 PRs in 6 years 4 months
Contributions summary:Li's commits focus on the development of a stream multiplexing library in Go. The contributions encompass interface definitions for traffic control, implementation of data structures, and the creation of a frame splitter. The changes involve modifying the structure of frames, implementing a token bucket for write operations, and introducing various methods for stream and session management to enhance the library's functionality.
A Quantum-Safe Secure Tunnel based on QPP, KCP, FEC, and N:M multiplexing.
Role in this project:
Back-end Developer
Contributions:267 releases, 1 review, 827 commits in 6 years 6 months
Contributions summary:Li primarily worked on enhancing the core functionality of `kcptun`, focusing on adding and refining features related to the application's mode configuration and connection handling. Their contributions included updating the usage of the `-mode` flag, implementing the `-scavengettl` option for managing expired connections, and changing the default parameters to improve performance and stability. Furthermore, they focused on incorporating support for SM4 encryption.
sshmultiplexingintegrityreedsolomonshannon
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.