Lixin Yang is a Research Assistant Professor at Shanghai Jiao Tong University with four years of industry and research experience at the intersection of embodied AI, computer vision, and graphics. He holds a PhD in Computer Science focused on Embodied AI and brings practical robotics and mechanical engineering foundations from prior degrees and research internships. Lixin has production software experience from Tencent and Nreal, shipping Android biometric and AR-related systems, and contributed backend and DevOps fixes to high-profile Apache projects like Pulsar and BookKeeper, improving broker stability, memory management, and storage compaction. His work blends low-level systems reliability with 3D human and hand digitalization research, reflecting a rare combination of distributed-systems engineering and graphics-focused research. Colleagues describe him as a detail-oriented problem-solver who shifts seamlessly between academic research and production-grade engineering. He is based in Shanghai and continues to bridge cutting-edge research with real-world system robustness.
4 years of coding experience
Mechanical Engineering, Mechanical Engineering at UC Santa Barbara
Bachelor of Engineering - BE Mechanical Engineering, Bachelor of Engineering - BE Mechanical Engineering at Hunan University
Doctor of Philosophy - PhD Computer Science - Embodied AI, Doctor of Philosophy - PhD Computer Science - Embodied AI at Shanghai Jiao Tong University
Apache Pulsar - distributed pub-sub messaging system
Role in this project:
Back-end Developer
Contributions:23 reviews, 42 commits, 45 PRs in 1 year 5 months
Contributions summary:Lixin primarily focused on bug fixes and improvements related to the Apache Pulsar message system's broker functionality. Their contributions included addressing issues in partitioned topic updates, resolving bundle management issues, and fixing typos. They also implemented a fix to prevent potential NullPointerExceptions in the `replaceBookie` operation and improved resource management within the load manager. Furthermore, the user made enhancements related to memory management and release within the client.
Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:18 reviews, 2 commits, 11 PRs in 1 day
Contributions summary:Lixin contributed to the Apache BookKeeper project by implementing features and fixing bugs related to the core functionalities. They focused on optimizing the client-side behavior when health checks are disabled and addressed RocksDB configuration issues to improve storage performance. Furthermore, they added an API endpoint to trigger compaction of the entry location index in RocksDB and fixed the PID check in the bookkeeper-daemon.sh script, showcasing contributions in both backend and DevOps aspects.
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
Lixin Yang - Research Assistant Professor at 上海交通大学