Ningyuan Zhang is a Senior Machine Learning Engineer with eight years of experience designing and shipping large-scale recommendation, retrieval, and ranking systems across Snap, Microsoft, and SAP. A Stanford MS graduate with deep expertise in ML/DT pipelines, PySpark, SQL, and end-to-end LLM and model deployment, he has driven personalization for high-throughput products like Game Lens and search ads. His background spans applied research in financial time-series and AutoML at PAII, production forecasting and entity resolution at SAP, and award-winning data science competitions. Beyond engineering, he coached technical communication at Stanford, reflecting a rare blend of technical depth and clarity in presenting complex ideas. An active collaborator open to Kaggle and ML-for-finance projects, he pairs rigorous academic training with pragmatic product focus.
8 years of coding experience
7 years of employment as a software developer
Bachelor of Science - BS, Bachelor of Science - BS at Sun Yat-sen University
Master of Science - MS Computer Science, Master of Science - MS Computer Science at University of Illinois Urbana-Champaign
Master of Science - MS, Master of Science - MS at Stanford University
The NLP News Sentiment Factor Trading Strategy for a Portfolio of S&P 500 Stocks
Contributions:50 commits, 6 PRs, 41 pushes in 1 day
nlptrading-strategynews-sentimentfactorstrategy
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.