Ryan Chan is a software engineer with 14 years of experience building secure, production-grade systems at Google and Plaid while also consulting through his own firm. He holds concurrent BS and MS degrees in Computer Science from Brown with near-perfect grades and a track record of delivering encryption and security-focused projects, including significant contributions to Google’s End-To-End OpenPGP/OTR implementation. At Google he moved between Search and Security teams, combining performance improvements with deep crypto and threat-modeling work, and now focuses on security engineering at Plaid. An active open-source contributor, he fixed subtle protocol issues like HMAC computation and DSA key parsing in a well-known crypto library, demonstrating attention to correctness under adversarial conditions. Practical, detail-oriented, and academically strong, he brings both research-level rigor and hands-on implementation experience to secure systems engineering.
14 years of coding experience
9 years of employment as a software developer
Concurrent Bachelor of Science (B.Sc.), Computer Science, 3.98, Magna Cum Laude, Concurrent Bachelor of Science (B.Sc.), Computer Science, 3.98, Magna Cum Laude at Brown University
End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP)
Role in this project:
Back-end Developer
Contributions:88 commits, 52 PRs, 28 comments in 1 year
Contributions summary:Ryan primarily worked on the OTR (Off-the-Record Messaging) crypto library, focusing on the implementation and testing of functionalities related to message handling and secure communication. Their contributions involved refining the session's message processing, incorporating support for specific error messages, and fixing the HMAC computation in REVEAL_SIGNATURE messages. Furthermore, the user made several changes to support DSA public key parsing and ensure the proper functioning of the OTR protocol's key exchange phase.
Contributions:106 commits, 28 pushes in 8 years 2 months
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.