Yiming Mao

Algorithm Engineer at ByteDance

Minhang District, Shanghai, China
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
Yiming Mao is an algorithm engineer with nine years' experience building ML-driven media and advertising systems at ByteDance, specializing in image and video generation for platforms like TikTok and Toutiao. With a strong computer-science and math foundation from ShanghaiTech, he blends research-minded NLP/LLM work and practical ML engineering—his GitHub contributions include a Chinese adaptation of the popular "100-Days-Of-ML-Code" that showcases hands-on implementations from preprocessing to classical models. He has full-stack experience from earlier roles, including a Three.js-based web app for rooftop PV modeling and cost simulation, and has taught math as a university TA, which honed his patience and communication skills. Comfortable moving models from notebooks to production, he enjoys problems at the intersection of computation, mathematics, and creative media.
code9 years of coding experience
bookUndergraduate, Computer Science, Undergraduate, Computer Science at ShanghaiTech University
languagesSpanish, Chinese
github-logo-circle

Github Skills (12)

scikit-learn10
data-preprocessing10
machine-learning10
jupyter-notebook10
python10
scikit10
random-forest9
logistic-regression9
decision-tree9
keras6
tensorflow6
deep-learning5

Programming languages (4)

JavaScriptHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
100-Days-Of-ML-Code中文版
Role in this project:
userData Scientist
Contributions:2 reviews, 50 commits, 20 PRs in 3 years 8 months
Contributions summary:Yiming contributed to the "100-days-of-ml-code" repository, which focuses on machine learning. The commits detail the development of Jupyter notebooks covering data preprocessing techniques, including importing datasets, handling missing data, encoding categorical features, splitting datasets, and feature scaling. Furthermore, the user implemented various machine learning models, such as Logistic Regression, Decision Trees, and Random Forests. The commits demonstrate an understanding of basic machine learning concepts and model implementations.
infographicssupervised-learningchinese-simplifiedpythonsvm
yyong119/ACM-OnlineJudge

Aug 2017 - Feb 2022

Contributions:480 commits, 3 PRs, 442 pushes in 4 years 7 months
onlinejudgeupdate
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
Yiming Mao - Algorithm Engineer at ByteDance