Beichen Li

Software Engineer at Snap Inc.

Beijing, 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
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.
code11 years of coding experience
job1 year of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Southern California
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Nankai University
bookHigh School Diploma, High School Diploma at Northeast Yucai School
languagesEnglish, Chinese, Japanese
github-logo-circle

Github Skills (13)

apache-calcite10
javas10
big-data10
apache-flink10
sql10
calc10
java10
json9
data-structure7
data-structures7
algorithms7
debugging7
debug7

Programming languages (6)

JavaC++ScalaGoHTMLPython

Github contributions (5)

github-logo-circle
apache/flink

Dec 2018 - Jul 2022

Apache Flink
Role in this project:
userBack-end Developer
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.
pythonflinkconnectorsqlapache
apache/calcite

Mar 2022 - Oct 2022

Apache Calcite
Role in this project:
userBack-end Developer
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.
Request Free Trial
Beichen Li - Software Engineer at Snap Inc.