Kan Xu

Principal Software Engineer at Tencent America

Shenzhen, Guangdong Province, United States
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
Kan Xu is a Principal Software Engineer with nearly two decades of game industry experience and four years in backend engineering, currently based in Shenzhen and working at Tencent America. He has deep expertise across AI, gameplay, tools, and sound programming from senior roles at Naughty Dog and Ubisoft, where he led gameplay teams and optimized multithreaded sound engines. At Apache InLong he contributed backend improvements—refactoring consumer modes and adding PB compression and Prometheus metrics—showing his ability to move between game systems and large-scale data integration. Known for translating designer requirements into robust technical implementations, he aims to contribute to top-tier triple-A titles and prefers projects that push for high critical scores.
code4 years of coding experience
job15 years of employment as a software developer
bookBachelor, Software Engineer, Bachelor, Software Engineer at Fudan University
github-logo-circle

Github Skills (9)

javas10
data-streaming10
pulsar10
event-stream10
java10
metric10
event-streaming10
data-engineer9
kafka9

Programming languages (3)

JavaScalaJavaScript

Github contributions (5)

github-logo-circle
apache/inlong

Dec 2021 - Apr 2022

Apache InLong - a one-stop, full-scenario integration framework for massive data
Role in this project:
userBack-end Developer
Contributions:84 reviews, 16 commits, 15 PRs in 3 months
Contributions summary:Kan primarily contributed to the `apache/inlong` repository by developing and modifying core functionalities related to data integration and streaming. Their work includes supporting the consumption of events from cache zones and integrating Prometheus metrics for monitoring the SDK. The user also refactored the consumer mode for Pulsar and Tube, changing it from a listener to a fetch-based approach, improving efficiency. Furthermore, they added support for PB compression for both Pulsar and Tube consumers.
event-streamingstopframeworkapachebig-data
wardlican/incubator-inlong

Dec 2021 - Aug 2022

Apache InLong - a one-stop data streaming platform
Contributions:69 pushes, 16 branches in 8 months
data-analyticsdatawarehousestreaming-datastopstreaming
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