Beichen Li is a software engineer with 11 years of experience, blending deep learning, SLAM, and systems work into production-grade backend and Android services. A USC MS graduate, he has built end-to-end visual localization pipelines combining DL and SLAM, and optimized GPU workloads with CUDA during research roles at Megvii and ByteDance. Since 2021 he’s been at Snap, contributing across Snapchat+ backend and earlier Discover & Spotlight, while maintaining active open-source stewardship as an Apache Calcite PMC member and Flink committer. His Calcite contributions include bug fixes and feature adjustments that improved JSON handling and modern Java compatibility, reflecting a knack for improving robustness and compatibility in large-scale data systems. Based in Beijing with an international academic background, he brings both research rigor and pragmatic engineering to distributed data and perception systems.
11 years of coding experience
1 year of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Southern California
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Nankai University
High School Diploma, High School Diploma at Northeast Yucai School
Contributions:178 reviews, 64 commits, 134 PRs in 3 years 7 months
Contributions summary:Beichen primarily contributed to fixing typos and correcting outdated documentation within the Apache Flink codebase. Their work involved identifying and correcting minor errors in comments and code across various Java files related to runtime components, RPC services, and data stream operations. The user also made a code change to support the map type in JSON format for data deserialization. These changes suggest a focus on code quality and improving the accuracy of the documentation and data handling.
Contributions:305 reviews, 24 commits, 125 PRs in 6 months
Contributions summary:Beichen primarily contributed to the Apache Calcite project by addressing bugs and improving the code. Their commits focused on fixing issues related to JSON object creation and nested JSON functions, ensuring the correct output and functionality. They also made changes to the code related to splitting join conditions, chained CAST calls, and date part functions. Additionally, the user updated the project to support Java 18 and Guava 31.1-jre.
geospatialapache-calcitesqlapachebig-data
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.