Xiangnan Chen

Backend Software Engineer at SLB

Houston, Texas, 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
Xiangnan Chen is a backend software engineer with seven years of hands-on experience building high-performance systems using Java, C++, and Python, currently based in Houston and working at SLB. He holds a strong academic background with a CS master’s from Rice and a CS/Data Science bachelor’s from Rose-Hulman, and has a track record of shipping production-ready tooling at scale. At Meta he open-sourced and optimized vPDQ—a frame-wise video hashing algorithm used in ThreatExchange—boosting matching throughput dramatically via Faiss and publishing the Python package to PyPI. He also has practical ML and mobile experience, improving handwriting recognition accuracy to 98% and deploying models to TFLite for Android. Known for rapid learning and clear communication, Xiangnan combines low-level C++ systems work with higher-level Python packaging and ML pipelines, making him effective across the stack.
code7 years of coding experience
job1 year of employment as a software developer
bookMaster's degree, Computer Science, 3.9/4.0, Master's degree, Computer Science, 3.9/4.0 at Rice University
bookBachelor's degree, Computer Science & Data Science, 3.7/4.0, Bachelor's degree, Computer Science & Data Science, 3.7/4.0 at Rose-Hulman Institute of Technology
github-logo-circle

Github Skills (8)

hash10
c-language10
ffmpeg10
cprogramming-language10
python10
api-design9
faiss9
algorithm8

Programming languages (4)

JavaC++Jupyter NotebookKotlin

Github contributions (5)

github-logo-circle
facebook/ThreatExchange

Jun 2022 - Aug 2022

Trust & Safety tools for working together to fight digital harms.
Role in this project:
userBackend Developer
Contributions:70 reviews, 38 commits, 73 PRs in 1 month
Contributions summary:Xiangnan primarily focused on implementing and extending the vPDQ (video perceptual hash) functionality within the repository, specifically in the C++ and Python bindings, including adding new features. Their contributions involved adding standalone functions for hamming distance calculations and implementing the vPDQ C++ implementation, including the related bin and regtest files. The user also implemented Python bindings for vPDQ including features for computeHash, and added timestamp functionality into the VPDQ library, making the library more usable.
queryingsecurityshufflecybersecurityblue-team
tigerchensh/ThreatExchange

Jun 2022 - Sep 2022

Share threat information with vetted partners
Contributions:385 pushes, 110 branches in 2 months
securitysharethreat
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
Xiangnan Chen - Backend Software Engineer at SLB