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
3 years of employment as a software developer
The University of Queensland
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Purdue University
Bachelor's degree, Computer Software Engineering & Track traffic signal and control, 3.7, Bachelor's degree, Computer Software Engineering & Track traffic signal and control, 3.7 at East China Jiaotong University
Master of Science - MS, Electrical and Computer Engineering(major) & Computer Science(Minor), 3.5, Master of Science - MS, Electrical and Computer Engineering(major) & Computer Science(Minor), 3.5 at University of Florida
Contributions:4 PRs, 19 pushes, 1 branch in 1 year 9 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.