Xiao Hu is a software engineer and educator with nine years of experience spanning embedded systems, model compression, and applied research, currently serving as a Teaching Assistant at Purdue University. He combines hands-on development—fuzz testing industrial protocols, building embedded agents, and deploying compressed models on SoC platforms—with classroom instruction in C programming, labs, and grading. His research posts include roles at top institutions (Chinese Academy of Sciences, University of Waterloo) and a PhD pursuit at Purdue following an MS in ECE/CS from the University of Florida. Comfortable across low-level C/C++ systems and machine learning model optimization, he favors practical results—"talk is cheap, show me the code"—and maintains a public portfolio at huxiao1.github.io. Colleagues value his ability to translate complex research into working prototypes and clear teaching materials.
9 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Computer Science, 3.52/4, Bachelor's degree, Computer Science, 3.52/4 at Purdue University
Master's degree, Computer Engineering, Master's degree, Computer Engineering at Purdue University - The Graduate School
Contributions:5 PRs, 20 pushes in 4 years 7 months
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.