James Yean

Senior Software Engineer at Linkall

Haidian District, Beijing, 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
James Yean is a Senior Software Engineer with 11 years’ experience specializing in distributed messaging and event streaming systems, currently based in Haidian District, Beijing. He has driven backend reliability and configurability work at companies including Linkall and ByteDance, and contributed significant stability and WAL/configuration improvements to the open-source Vanus event streaming project. His background spans algorithm engineering and AI-adjacent system development, with hands-on fixes and quality improvements to high-profile projects like Apache RocketMQ C++ client. Known for pragmatic problem-solving, he focuses on concurrency, metadata storage, and recoverability—areas that quietly determine production resilience.
code11 years of coding experience
job5 years of employment as a software developer
bookBachelor, Computer Science and Technology, Bachelor, Computer Science and Technology at Shenyang Aerospace University
languagesChinese, English
github-logo-circle

Github Skills (14)

c-language10
mq10
go10
cprogramming-language10
rocketmq10
message-queue10
concurrency10
event-streaming9
serverless8
kubernetes8
event-driven8
cloudevents8
kubernetes-pods8
cloud-native8

Programming languages (17)

JavaC++CRustCMakeMakefileGoTree-sitter Query

Github contributions (5)

github-logo-circle
apache/rocketmq-client-cpp

Dec 2018 - Jun 2022

Apache RocketMQ cpp client
Role in this project:
userBack-end Developer
Contributions:42 reviews, 89 commits, 45 PRs in 3 years 6 months
Contributions summary:James primarily fixed bugs and improved the code quality of the Apache RocketMQ cpp client. Their contributions included correcting typos, modifying producer settings and fixing repeat compression issues. Additionally, they implemented changes to address issues related to transaction management and the handling of message properties.
cpprocketmq
vanus-labs/vanus

Jun 2022 - Mar 2023

Vanus is a Serverless, event streaming system with processing capabilities. It easily connects SaaS, Cloud Services, and Databases to help users build next-gen Event-driven Applications.
Role in this project:
userBack-end Developer
Contributions:1 release, 121 reviews, 65 commits in 8 months
Contributions summary:James primarily contributed to the core functionality of the Vanus event streaming system by parameterizing the Write-Ahead Log (WAL) which improved its configurability and stability. Their work included optimizing flush timers, fixing various issues related to log file handling and concurrency, and adding a configuration for the WAL. The user also focused on improvements to metadata storage, including the close of the meta store and support for snapshotting and recovery.
cloud-servicesdatabasedatabasesevent-drivenserverless
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