Xiaoqiang Shao is a Design Verification Engineer with 11 years of experience applying ASIC/FPGA and ARM expertise to complex digital modem and SoC projects at Qualcomm and Apple. He holds an M.S. in Computer Engineering from NC State and combines strong hardware verification skills with practical software fluency in C/C++, Ruby on Rails, and embedded development. Xiaoqiang has moved between roles from MEMS research to web backend work, giving him a rare cross-domain perspective that helps bridge hardware, firmware, and software teams. He contributes to open-source projects focused on education-focused web apps, demonstrating attention to database integrity and migration reliability in collaborative codebases. Based in San Diego, he thrives on challenging problems and delivering robust, production-grade verification solutions.
11 years of coding experience
7 years of employment as a software developer
Master’s Degree Computer Science, Master’s Degree Computer Science at New York University
Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
Role in this project:
Back-end Developer
Contributions:14 commits in 7 days
Contributions summary:Shao's contributions primarily involve database schema modifications within the Expertiza project, focusing on the `db/schema.rb` file. These changes include adding, removing, and modifying table columns and indexes, indicating database structure adjustments. The commit messages suggest the user was involved in merging branches and fixing migration-related issues, likely in the context of updating the application's database to support new features or refactoring existing ones.
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.