Postmates
Software Engineer - Mobile
Motif Investing Jul 2016 - Apr 2017
Senior Mobile Engineer
Motif Investing Oct 2014 - Jul 2016
Mobile Engineer
University at Buffalo Aug 2012 - Jul 2014
Research Assistant
University at Buffalo Aug 2013 - Jun 2014
Teaching Assistant
Education:
University at Buffalo 2010 - 2014
Master of Science, Masters, Bachelors, Bachelor of Science
Skills:
Java Android C++ Algorithms Computer Science Eclipse Sql Hadoop Android Sdk C# Mobile Applications Kotlin
Acorn Summit Ventures
Partner
Deepmotion 2017 - 2018
Chief Operating Officer
Troodo Mobile Dec 2015 - May 2017
Partner
Hoolai Game Ltd. Jun 2011 - Mar 2015
Vp, International Business
Microsoft Nov 1, 2008 - 2011
Senior Program Manager
Education:
Memorial University of Newfoundland
Doctorates, Doctor of Philosophy, Philosophy
Brown University
Masters
Tsinghua University
Brown University
Skills:
Product Management Strategic Partnerships User Experience Product Development Mobile Devices Mobile Applications Start Ups Product Marketing Software Engineering Android Consumer Electronics Cross Functional Team Leadership Embedded Systems Mobile Technology Mobile Marketing
Interests:
Bing Guy Kawasaki Burning Man Shakira Bioinformatics Microsoft Houston Rockets Dance Central Richard Branson Outliers Friendship Brown University Instructables Love Jason Mraz James Blunt Hugh Laurie Microsoft Research
- Redmond WA, US Samson Hin-Leung CHOI - Sunnyvale CA, US Fangbing QIU - San Francisco CA, US Collin Dang YEN - Saratoga CA, US Heyang LIU - Santa Clara CA, US Xiang LIN - Fremont CA, US Garrett Gabriel WELSON - Cupertino CA, US Kangning HU - Bloomfield NJ, US Ying XUAN - Sunnyvale CA, US Yanbin JIANG - Sunnyvale CA, US Diya Dutt SHARMA - San Francisco CA, US Manas Haribhai SOMAIYA - Sunnyvale CA, US
Described herein are techniques for processing content items for presentation via a content feed of an online service. Upon receiving a request associated with a particular end-user of an online service for a content feed, a connection graph is analyzed to identify a plurality of content items that are eligible for presentation to the end-user. Some subset of content items that share a common relationship with the end-user, as indicated by a common edge in the connection graph, are identified. This subset of content items is then grouped together for presentation within the content feed in a content carousel, where the content carousel is positioned within the content feed, relative to other content items, based on the highest ranking content item presented via the content carousel.