Nathan Yu

Machine Learning Engineer at TikTok

Canada
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

👤
Senior
🎓
Top School
Nathan Yu is a machine learning engineer with nine years of experience applying probabilistic ML, optimization, and generative modeling to large-scale recommendation and advertising systems. Currently at TikTok, he focuses on live strategy recommendation, and previously led recommendation algorithm work for Tencent’s online advertising using deep learning, representation learning, multi-task models, causal inference, and sequence modeling. He holds a PhD in Computer Science from the National University of Singapore and has research roots as a postdoc and RA, giving him a strong bridge between principled research and production engineering. Nathan’s background spans academic rigor and industry impact—he’s equally comfortable designing approximate inference methods as deploying real-time recommendation strategies. Based in Canada, he combines a multidisciplinary education (including exchange at MIT and a BEng in Mechanical Engineering) with hands-on experience in OCR and face recognition from earlier roles. Colleagues describe him as pragmatic and resilient—aptly summarized by his terse GitHub bio, “Surviving.”
code9 years of coding experience
job6 years of employment as a software developer
bookBusiness Administration and Management, General, A, Business Administration and Management, General, A at National Cheng Kung University
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at National University of Singapore
bookExchange Student, Computer Science, Exchange Student, Computer Science at Massachusetts Institute of Technology
bookDiploma, Diploma at The Affiliated High School of Jilin University
bookBachelor of Engineering (BEng), Mechanical Engineering and Automation, 3.83/4, Bachelor of Engineering (BEng), Mechanical Engineering and Automation, 3.83/4 at Beihang University
languagesChinese, English, Japanese
github-logo-circle

Github Skills (28)

data-structures8
javascript8
pytorch7
autoencoder7
variational-autoencoder7
adversarial-learning7
deep-learning7
sequential7
natural-language-processing5
collaborative-filtering5
convolutional-neural-networks5
python3
tensorflow3
jupyter-notebook3
chatgpt3

Programming languages (2)

Jupyter NotebookPython

Github contributions (5)

github-logo-circle
HeroKillerEver/LeetCode

May 2018 - Jul 2018

Contributions:83 commits, 79 pushes, 1 branch in 2 months
Contributions:58 pushes, 3 branches in 7 years 4 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.
Request Free Trial
Nathan Yu - Machine Learning Engineer at TikTok