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
openssl10
tls1310
cryptography10
aes10
encryption10
back-end-development10
decryption10
libtls9
ssl9
tls129
mtls9
arm9

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.
cryptographytlssslcryptocryptography-library
openssl/openssl

Nov 2019 - May 2022

General purpose TLS 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.
cryptocryptographyopensslencryptiontls
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