Kamran Khan

Senior Software Engineer at Google

Greater Seattle Area 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
Kamran Khan is a Senior Software Engineer in the Greater Seattle Area with 11 years of experience building secure, distributed systems across Google, Salesforce, and Microsoft. He blends deep security expertise with systems and backend engineering—contributing to high-assurance open-source projects like google/OpenSK, where his Rust work improved APDU parsing and robustness for FIDO security keys. At Salesforce he progressed from lead developer to architect and returned to Google as a senior engineer, demonstrating both hands-on implementation and technical leadership. Kamran also founded a startup (ElectronBallot) reflecting an interest in applied cryptography and secure voting systems. Colleagues know him for pragmatic engineering that tightly couples correctness and security, and for an occasionally wry sense of humor about the risks of working at that intersection.
code10 years of coding experience
job13 years of employment as a software developer
bookB.S. (Telecommunication Engineering), B.S. (Telecommunication Engineering) at National University of Computer and Emerging Sciences
github-logo-circle

Github Skills (7)

embedded10
rust10
sys10
fido10
security10
webauthn9
firmware8

Programming languages (15)

C#C++CSSRustCSchemeGoTypeScript

Github contributions (5)

github-logo-circle
google/OpenSK

Nov 2020 - Dec 2020

OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
Role in this project:
userBack-end Developer
Contributions:29 reviews, 37 commits, 7 PRs in 15 days
Contributions summary:Kamran's commits primarily focus on modifying and extending the functionality of the OpenSK project. These changes involve parsing and handling APDU (Application Protocol Data Unit) messages, implementing extended APDU parsers, and integrating the new APDU parser into the CTAP1 code. The user also refactored the code to use constants and array references, indicating a focus on improving the robustness and readability of the codebase. The user's changes contribute to the security key's ability to process and interpret commands correctly.
nrf52840hardwareu2fcryptographyfirmware
krkhan/electronballot

Jan 2019 - Feb 2019

Contributions:217 pushes, 5 branches, 1 tag in 28 days
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
Kamran Khan - Senior Software Engineer at Google