Software Development Engineer III at Amazon Web Services (AWS)
Boston, Massachusetts, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Will Childs-klein is a Software Development Engineer III with 12 years of experience building secure, production-grade systems at AWS, currently focused on cryptography and TLS work in AWS Cryptography. He has deep hands-on experience integrating post-quantum KEMs (Kyber family) into the s2n-tls library and hardening Python's ssl module to work with OpenSSL forks like AWS-LC and BoringSSL. Will’s background spans storage and data-transfer services (DataSync, Storage Gateway, EFS) as well as applied cryptography education as a TA at NYU Tandon, reflecting both practical system design and teaching ability. He combines rigorous security engineering and QA skills with open-source contributions to high-profile projects, bringing a pragmatic approach to compatibility and API migration challenges.
12 years of coding experience
8 years of employment as a software developer
Master of Science - MS Cybersecurity, Master of Science - MS Cybersecurity at NYU Tandon School of Engineering
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at Yale University
Contributions:121 reviews, 6 PRs, 123 comments in 2 years 9 months
Contributions summary:Will primarily worked on integrating and improving Post-Quantum (PQ) cryptography within the s2n-tls library. Their commits involved migrating and refactoring code to utilize the EVP KEM API, specifically focusing on Kyber512, Kyber768, and Kyber1024. They also addressed issues related to AWS-LC versions and API compatibility, ensuring the correct detection and support for PQ KEMs at runtime. Furthermore, the user added tests and security policies related to Kyber implementations.
Contributions:30 reviews, 11 PRs, 43 comments in 2 years 6 months
Contributions summary:Will's contributions primarily focused on enhancing the security and robustness of the Python `ssl` module within the CPython repository. They made significant changes to the test suite, specifically targeting SSL-related tests to accommodate OpenSSL forks like AWS-LC and BoringSSL, and added checks for TLSv1.3 post-handshake authentication support. They also implemented tests to verify the behavior of the ssl module under various conditions, including verifying certificate verification failures.
programming-languagepython
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.