Cindy Lin

Software Engineer at Google

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
Cindy Lin is a software engineer with 11 years of experience focused on cryptography and secure backend systems, currently engineering cryptographic infrastructure at Google. She has contributed to widely used open-source cryptography projects like Tink, implementing zero-copy AEAD interfaces and a zero-copy AES-GCM backed by BoringSSL while fixing subtle correctness bugs. Her background spans applied research and production work at DeepMind and Stanford, blending rigorous MS-level training with hands-on systems security. Fluent in practical cryptographic engineering, she brings a strong attention to detail and a track record of shipping secure, test-backed implementations that reduce misuse risk.
code11 years of coding experience
job3 years of employment as a software developer
bookMaster of Arts - MA, Master of Arts - MA at Graduate Theological Union
bookMaster of Science - MS, Master of Science - MS at Stanford University
github-logo-circle

Github Skills (7)

boringssl10
c-language10
aes-gcm10
cprogramming-language10
cryptography10
security9
testing9

Programming languages (6)

JavaShellC++StarlarkRustGo

Github contributions (5)

github-logo-circle
tink-crypto/tink

Sep 2021 - Jan 2023

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 & Security Engineer
Contributions:108 commits, 2 comments, 1 issue in 1 year 4 months
Contributions summary:Cindy's commits focused on implementing and defining interfaces for zero-copy authenticated encryption with associated data (AEAD), a critical area of cryptography. They added a zero-copy AES GCM implementation and a test suite that included the verification of encoded ciphertexts, indicating a concern for security and correctness. The user also addressed a bug in the implementation of a variable `MaxDecryptionSize` in `ZeroCopyAesGcmBoringSsl`, highlighting attention to detail and practical application of cryptographic concepts.
securecryptographycppcross-languagemulti-language
cindylindeed/mls-rs

Mar 2025 - Apr 2025

An implementation of Messaging Layer Security (RFC 9420)
Contributions:4 pushes in 18 days
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