Jilin Yan

Staff Software Engineer & Tech Lead Manager (TLM) at Uber

San Francisco Bay Area 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

👤
Senior
🎓
Top School
Jilin Yan is a Staff Software Engineer and Tech Lead Manager based in the San Francisco Bay Area with 11 years of experience building anti-abuse and risk systems at scale for companies like Uber and Google. He specializes in backend engineering for fraud and abuse detection, leading teams that harden platforms against sophisticated malicious actors while delivering production-safe infrastructure. Jilin has a strong security and cryptography bent—contributing to Google’s Tink cryptographic library with implementations like ChaCha20Poly1305 and AES-SIV-CMAC and a new DeterministicAEAD Go interface. His background blends rigorous academic foundations from Northeastern and Beijing Normal University with hands-on systems work from internships to senior roles, and he’s known for turning complex threat models into pragmatic, testable solutions. Notably, he pairs technical leadership with deep implementation experience, moving between designing team strategy and shipping low-level cryptographic components.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Beijing Normal University
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at Northeastern University
languagesEnglish, Chinese
github-logo-circle

Github Skills (9)

crypto10
go10
cryptography10
security10
testing9
java7
javas7
cprogramming-language5
c-language5

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
tink-crypto/tink

Sep 2018 - Feb 2019

Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.
Role in this project:
userBack-end Developer
Contributions:9 commits in 5 months
Contributions summary:Jilin primarily contributed to the implementation of cryptographic key managers and related functionalities within the Tink library. Their work involved adding support for the ChaCha20Poly1305 encryption key type, along with the necessary key manager components and testing infrastructure. They also added a new Go interface for DeterministicAEAD. Furthermore, the user added AES-SIV-CMAC implementation.
securecryptographycppcross-languagemulti-language
Henry-Yan/GAE

Sep 2015 - Sep 2015

Contributions:4 pushes, 1 branch in 1 day
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