Qian Xiaokang

Senior Engineer(Software) at Marvell Semiconductor

Shanghai, Shanghai, China
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
Qian Xiaokang is a senior software engineer with over 6 years focused on embedded systems and security, currently driving secure multimedia and cryptographic features at Marvell in Shanghai. He has deep hands-on experience with DRM/CA ecosystems, secure boot, hardware-assisted security and a broad set of symmetric and asymmetric algorithms (AES, DES/3DES, RSA, HMAC/CMAC, SHA). His open-source contributions to high-profile TLS/crypto projects like OpenSSL and mbedTLS include low-level performance optimizations on aarch64 assembly and TLS 1.3 client-side features, demonstrating both systems-level and protocol expertise. Previously he led STB middleware, driver and dual-CPU/FPGA security designs at Ali(Shanghai), bringing practical experience across RTOS and Linux platforms. Collectedly, his profile blends cryptographic performance engineering with embedded security architecture—an asset for teams building high-throughput, trusted systems.
code6 years of coding experience
job5 years of employment as a software developer
bookMaster, Automation, Master, Automation at Shanghai Jiao Tong University
languagesEnglish
github-logo-circle

Github Skills (15)

c1710
c1110
performance-optimization10
tls1310
encryption10
cryptography10
aes10
back-end-development10
openssl10
decryption10
libtls9
ssl9
tls129
arm9
mtls9

Programming languages (1)

C

Github contributions (5)

github-logo-circle
Mbed-TLS/mbedtls

Sep 2021 - Nov 2022

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:632 reviews, 276 commits, 42 PRs in 1 year 2 months
Contributions summary:Qian primarily contributed to the TLS 1.3 implementation within the mbedtls/mbedtls repository. Their work focused on the core functionality of the protocol, specifically addressing alignment issues and adding comments based on RFC8446. The user developed and implemented client-side code for psk mode and server name extensions to be used for TLS 1.3. They also refined the overall structure and corrected various issues within the code.
cryptography-libraryapisslcryptographycryptography-api
openssl/openssl

Nov 2019 - May 2022

TLS/SSL and crypto library
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:14 reviews, 13 commits, 10 PRs in 2 years 6 months
Contributions summary:Qian primarily contributed to optimizing the OpenSSL library, focusing on performance enhancements for specific cryptographic algorithms. Their work involved modifying assembly code (aarch64) to improve AES-ECB, AES-XTS, and AES-GCM mode performance. They also fixed bugs and implemented improvements related to AES-SIV and other cryptographic functions within the OpenSSL library, including addressing compiler warnings and potential failure points. These optimizations significantly enhanced the library's efficiency on various ARM architectures.
crypto-librarycryptographyssltlscrypto
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
Qian Xiaokang - Senior Engineer(Software) at Marvell Semiconductor