Sheng Guo

Software Engineer at Google

Mountain View, California, 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

👤
Senior
🎓
Top School
Sheng Guo is a seasoned software engineer with 15 years of experience building large-scale distributed systems, search and relevance platforms, and ML serving infrastructure, currently working on ML serving for Google Search and Ads. He helped pioneer LinkedIn’s news feed ranking and core backend platforms—contributing to open-source SenseiDB and designing high-throughput systems like the Lego rule engine that power growth and personalization. His skill set spans Java, Hadoop, Kafka, Lucene, NLP/text mining and mobile native development (iOS/Swift), enabling him to bridge backend ranking systems with consumer-facing onboarding flows. An active contributor to Sensei, Sheng combines production-grade engineering with a research background (PhD work in data mining/NLP), which informs pragmatic solutions for relevance and serving at scale.
code15 years of coding experience
job7 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Data Mining, NLP, Doctor of Philosophy (Ph.D.), Data Mining, NLP at Virginia Tech
bookBachlor, Computer Science, Bachlor, Computer Science at Nanjing University of Aeronautics and Astronautics
bookMaster, Computer Science, Master, Computer Science at Shanghai Jiao Tong University
languagesEnglish, Chinese
github-logo-circle

Github Skills (9)

javas10
java10
database-design9
lucene9
json9
rest-api8
api-rest8
restful-api8
api-design8

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
LinkedInAttic/sensei

Apr 2011 - Dec 2012

distributed realtime searchable database
Role in this project:
userBack-end Developer
Contributions:272 commits in 1 year 7 months
Contributions summary:Sheng modified and cleaned client commands within the distributed real-time searchable database project. Their commits focused on improving the client-side interaction and functionality, specifically by modifying and cleaning up client commands. These changes indicate a focus on the client-side aspects of the distributed database, likely improving the user experience or the internal workings of the client interface. The code differences suggest the user was involved in enhancing the user interface for the distributed realtime searchable database.
realtimedatabasesearchabledistributed
linkedin/sin

Jul 2011 - Sep 2011

Contributions:14 commits in 2 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