Hyunsu Cho

Senior Systems Software Engineer at NVIDIA

Las Vegas, Nevada, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Philip Hyunsu Cho is a Machine Learning Engineer based in Los Angeles with nine years of experience and serves as a lead maintainer of XGBoost. He specializes in ML systems and algorithms, driving core performance improvements such as a histogram-based tree grower and loop-unrolling/dense-data optimizations to accelerate training. His open-source work spans model interchange (Treelite), compiler-level ops for sequence modeling in TVM, and GPU-accelerated tooling in cuML, demonstrating a rare full-stack fluency from parsers to accelerators. Philip pairs systems rigor with user-facing polish—he's improved data loaders (including NOEOL handling and CSV/LibSVM indexing/weight options) and contributed to educational ML content—making complex ML infrastructure both faster and more usable.
code10 years of coding experience
job3 years of employment as a software developer
bookMaster of Science - MS, Computer Science and Engineering, Master of Science - MS, Computer Science and Engineering at University of Washington
bookBachelor of Science - BS, Mathematics, Bachelor of Science - BS, Mathematics at Trinity College-Hartford
github-logo-circle

Github Skills (40)

markdown10
tvm10
gbm10
notebook10
xgboost10
c-language10
python10
technical-writing10
machine-learning10
ipython10
machine-learning-algorithms10
file-io10
data-parsing10
nvidia10
regression10

Programming languages (20)

C++CSSCCMakeTeXVueGoHTML

Github contributions (5)

github-logo-circle
dmlc/treelite

Jul 2017 - Jan 2023

Universal model exchange and serialization format for decision tree forests
Role in this project:
userBack-end Developer
Contributions:36 releases, 156 reviews, 547 commits in 5 years 7 months
Contributions summary:Hyunsu implemented front-end and in-memory representations, adding support for XGBoost and LightGBM formats. They focused on creating the initial architecture of the project, which included adding parser classes for xgboost.cc and implementing data structures for handling model formats. The work involved developing components for universal model exchange and serialization format, laying the groundwork for decision tree forest manipulation.
compilerdecision-treeensemblesdecision
Role in this project:
userData Scientist
Contributions:119 commits, 27 PRs, 124 pushes in 1 year 2 months
Contributions summary:Hyunsu added blank IPython Notebook (ipynb) assignment files for the machine learning specialization course. These files provide a structure for students to complete assignments on topics such as ridge regression and LASSO. The files contain markdown and code cells, which guide students through the implementation and interpretation of these concepts within the specified course.
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.
Request Free Trial
Hyunsu Cho - Senior Systems Software Engineer at NVIDIA