Summary
Ruikang Dai is a seasoned senior software engineer based in Shenzhen with 13 years of experience spanning security validation, test development, and research-driven software engineering. He combines deep academic foundations in computer architecture, compilers, OS and AI from George Mason University with hands-on expertise in Python, C++, Java and systems across Windows/Linux/macOS. His career includes security-focused work on FIPS and NDcPP validations, modifying OpenSSL and cryptographic test harnesses, as well as test development for AI and mobile research teams at SenseTime and OPPO. Now at Lenovo, he brings a rare blend of low-level security insight, robotics/motion planning exposure, and practical backend skills (MongoDB, AWS, WebSocket) that help bridge research ideas into production-quality systems. Colleagues value his ability to translate machine-level failure analysis into robust test strategies and reproducible engineering outcomes.
13 years of coding experience
2 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at George Mason University
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Shenzhen University
French, English, Chinese, Chinese, Japanese