Nayna Jain is a Senior Software Engineer with over a decade of experience specializing in systems security, Linux kernel development, and secure boot solutions. At IBM she leads global teams delivering open-source cryptography and secure boot projects, contributing kernel patches, TPM drivers, and dynamic key management for OpenPOWER and guest secure boot. Her work spans cryptography, key management, trusted boot, and privacy-preserving machine learning, with notable open-source contributions to mbedTLS including PKCS7 support and critical SSL/TLS fixes. A practiced speaker at national and international conferences, she combines hands-on kernel coding with cross-functional leadership and mentorship. Based in Austin, she is known for taking end-to-end ownership of complex security features and for bridging firmware, hardware, and software to ship auditable, standards-compliant solutions. Beyond engineering, she brings an unusual blend of formal ML privacy study and deep systems security expertise that enables pragmatic approaches to emerging crypto and post-quantum challenges.
10 years of coding experience
20 years of employment as a software developer
Bachelor of Engineering (B.E.) (Hons.) Computer Science, Bachelor of Engineering (B.E.) (Hons.) Computer Science at Samrat Ashok Technological Institute(S.A.T.I) Vidisha
Master of Science - MS Privacy Preserving Machine Learning, Master of Science - MS Privacy Preserving Machine Learning at International Institute of Information Technology Bangalore
Higher Secondary Mathematics PhysicsChemistry, Higher Secondary Mathematics PhysicsChemistry at St. Raphael Girls' Higher Secondary School
An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
Role in this project:
Back-end Developer
Contributions:7 reviews, 6 commits, 2 PRs in 6 months
Contributions summary:Nayna contributed significantly to the mbedtls library, demonstrating a focus on enhancing and fixing cryptographic functionalities. They addressed a critical bug in SSL/TLS code by fixing an EOF check, which could prevent the library from working as expected. Furthermore, the user added support for the PKCS7 format, enabling the use of the library within OpenPOWER Key Management systems, along with support for signed data and fuzz testing. Their work included parsing, verification, and implementing associated error handling within PKCS7.
This is to add enhancements over existing 2.16 branch of mbedtls
Contributions:6 reviews, 1 PR, 19 pushes in 1 year 3 months
minecraftmbedtlsjavaenhancementsminecraft-mod
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.