Nayna Jain

Senior Software Engineer at IBM

Austin, Texas, 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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job20 years of employment as a software developer
bookBachelor 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
bookMaster of Science - MS Privacy Preserving Machine Learning, Master of Science - MS Privacy Preserving Machine Learning at International Institute of Information Technology Bangalore
bookHigher Secondary Mathematics PhysicsChemistry, Higher Secondary Mathematics PhysicsChemistry at St. Raphael Girls' Higher Secondary School
languagesEnglish, Hindi
github-logo-circle

Github Skills (12)

c1710
ssl10
tls1210
pkcs10
c1110
tls1310
cryptography9
error-handling9
fuzz-testing8
libcrypto7
crypt7
crypto7

Programming languages (6)

C++CMakefilePerlF#Python

Github contributions (5)

github-logo-circle
Mbed-TLS/mbedtls

Jun 2020 - Dec 2020

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:
userBack-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.
cryptographytlssslcryptocryptography-library
naynajain/mbedtls

Oct 2019 - Jan 2021

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.
Request Free Trial