Kai Hu is a research engineer and doctoral student at Carnegie Mellon with eight years of experience building and shipping machine learning research, particularly in video understanding and safety. Currently at Meta and simultaneously pursuing a PhD in ECE, he brings hands-on research experience from internships at Meta, Amazon, ByteDance and Shanghai AI Lab, where he helped maintain the widely used MMAction2 video toolbox. His contributions span model engineering, code hygiene, and benchmarking—adding type hints, fixing lint and merge conflicts, and improving tests to make research code production-ready. Kai has a strong academic foundation in mathematics and electrical and computer engineering, and a track record of top-ranked results in activity recognition competitions, signaling both practical impact and rigorous evaluation. Notably, he balances deep research rigor with pragmatic software craftsmanship, making complex video-ML systems reproducible and robust.
8 years of coding experience
1 year of employment as a software developer
Bachelor's Degree, Mathematics, Bachelor's Degree, Mathematics at Fudan University
Doctor of Philosophy, Electrical and Computer Engineering, Doctor of Philosophy, Electrical and Computer Engineering at Carnegie Mellon University
OpenMMLab's Next Generation Video Understanding Toolbox and Benchmark
Role in this project:
ML Engineer
Contributions:97 reviews, 67 commits, 136 PRs in 6 months
Contributions summary:Kai primarily contributed to the codebase by adding type hints to the backbone and head modules of the ResNet3d model. They also addressed a typo in a video backend file. Furthermore, the user fixed conflicts in core files and fixed lint errors by refactoring and improving test files.
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.