Jonathan Protzenko

Tech Lead Manager at Google

Seattle, Washington, 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
Jonathan Protzenko is a tech lead manager and security-minded engineer with 11+ years blending research and production engineering across Microsoft and Google. He holds a PhD-level background in programming languages and formal methods and has applied that expertise to hardening real-world systems—most notably contributing formally verified, side-channel resistant cryptographic implementations to CPython. At Microsoft he progressed from post-doc to principal researcher, shipping security- and correctness-focused work, and now leads teams at Google from Seattle. He is an active contributor to proof-oriented projects like F* and brings deep experience bridging type theory, verification, and backend engineering. Colleagues describe him as someone who moves smoothly between formal proofs and pragmatic production trade-offs, improving both security and performance. Please use @protz for his public open-source persona.
code11 years of coding experience
job11 years of employment as a software developer
bookPh.D., Computer Science, Ph.D., Computer Science at Université Denis Diderot (Paris VII)
bookMPSI, MP, Mathematics, Physics, MPSI, MP, Mathematics, Physics at Lycée Michel-Montaigne
bookB.S., M.S, Computer Science, B.S., M.S, Computer Science at École normale supérieure de Lyon
bookComputer Science, Computer Science at National University of Singapore
languagesEnglish, French, Chinese, Spanish
stackoverflow-logo

Stackoverflow

Stats
1,719reputation
87kreached
69answers
3questions
github-logo-circle

Github Skills (19)

md510
dependent-types10
type-check10
sha10
python10
formal-verification10
cryptography10
type-checking10
security9
performance-optimization9
special-characters6
firefox6
encoding6
xul6
firefox-addon6

Programming languages (22)

C#LeanC++RustCF*CoqCMake

Github contributions (5)

github-logo-circle
FStarLang/FStar

May 2015 - Jul 2022

A Proof-oriented Programming Language
Role in this project:
userBack-end Developer
Contributions:3 reviews, 1397 commits, 102 PRs in 7 years 3 months
Contributions summary:Jonathan appears to be contributing to the F* project, a proof-oriented programming language. The commits focus on the F* Type Checker, with changes to the source code related to handling attributes and type checking. The user seems to be addressing issues in the type checking process by modifying and adding conditions and code modifications.
homotopy-type-theorycoq-librarytype-theorysat-solvercompiler
python/cpython

Nov 2022 - Mar 2025

The Python programming language
Role in this project:
userBack-end Developer / Security Engineer
Contributions:42 reviews, 15 PRs, 165 comments in 2 years 5 months
Contributions summary:Jonathan implemented verified implementations of cryptographic primitives within the Python codebase. Their work focused on replacing existing hashlib implementations of SHA2, MD5, SHA1, Blake2, and SHA3 with formally verified, side-channel resistant code from the HACL* project. The user also contributed to adding vectorized versions of Blake2 and fixing an issue in SHA3. Their contributions significantly improved the security and potentially the performance of these fundamental cryptographic functions within the Python ecosystem.
python-programmingprogramming-languagepythonpython-programming-language
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
Jonathan Protzenko - Tech Lead Manager at Google