Senior Engineer(Software) at Marvell Semiconductor
Shanghai, Shanghai, China
Join Prog.AI to see contacts
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.
6 years of coding experience
5 years of employment as a software developer
Master, Automation, Master, Automation at Shanghai Jiao Tong University
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: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.
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