Software Engineer - Serving Systems
San Francisco Bay Area
Associate Software Engineer
August 2005 to April 2006
Senior Software Engineer - Ads
December 2012 to February 2014
San Francisco, California
Staff Software Engineer - Ads
February 2014 to August 2018
San Francisco Bay Area
Senior Software Engineer - MapReduce
October 2011 to December 2012
Yahoo Software Development Center, India
September 2008 to August 2011
Veveo India Private Limited
Member of Technical Staff
April 2006 to July 2008
Software Engineer - Serving Systems @ Pinterest San Francisco Bay AreaAssociate Software Engineer @ Symantec Corporation I worked in FS-CPE (File Systems, Current Product Engineering) team in File Systems group of Veritas Software, which is a subsidiarry of Symantec Corporation. My work profile was sustenance support for released FS products and porting bug fixes from new versions to older versions wherever necessary. From August 2005 to April 2006 (9 months) Senior Software Engineer - Ads @ Twitter Oiling Revenue Machine From December 2012 to February 2014 (1 year 3 months) San Francisco, CaliforniaStaff Software Engineer - Ads @ Twitter I worked in Twitter Ads Serving team for 4 years and presently working with Ads Prediction team. As one of the key application systems engineer in ads serving team, I architected and implemented core ad serving framework components of the largest application service in Twitter, as well as other auxiliary systems, re-usable libraries implementing core abstractions around data retrieval, indexing, in-memory caching, event publishing, event processing, runtime feature changes, debugging under serving campaign, real-time aggregation and data ingestion framework, live data migrations, sharding, hot key detection and avoidance, id generators, scale, performance and resiliency. I am also recognised as thorough code reviewer able to see scale and performance issues before they hit production.Sample projects I have worked onAdServer: Ad Serving PipelineAds Database In-Memory Index for ServingStreaming Data Processing FrameworkAdServer Data Sharding ArchitectureHot Key (Iceberg Query) Detection and AvoidanceReal time Analysis of Under Serving CampaignsAdserver ContingencyLive Data Migrations From February 2014 to August 2018 (4 years 7 months) San Francisco Bay AreaSenior Software Engineer - MapReduce @ StumbleUpon I worked in Search, Recommendation and Infrastructure Team at StumbleUpon.In StumbleUpon, I build a configuration driven Data Processing Framework, with core re-usable components of generic map-reduce implementations. Using above components in oozie workflow, I optimized pipeline of size more then 150 map-reduce steps, of keyword extraction and index building applications, achieving speed-up by 400%.Build audience estimation pipeline of size 20 map-reduce steps within 2 weeks time, re-using the above data processing framework.Achieved speed up by factor of 12 ( 120 minutes to 10 minutes) in a computation intensive complex data mining application by optimizing, preprocessing, partitioning and other hybrid strategies.Also worked on bits and pieces of notification infrastructure ( kafka message processing ), search and recommendation infrastructure, elasticsearch plugins etc. From October 2011 to December 2012 (1 year 3 months) San FranciscoTechnical Lead @ Yahoo Software Development Center, India My work at Yahoo had good mix of optimizations and algorithmic contributions. I have worked in Runtime components in the search backend. I also worked in URL Normalization project where my work on optimizations in Map-Reduce application led to an internal paper and poster presentation titled "Increasing Parallelism in Map-Reduce" at TechPulse, 2009 in Yahoo held at San Jose, and also a top-9 winning paper in TECHPACO, 2009 at Yahoo, Bangalore.I also worked in Content Systems projects like LLFS ( Low Level Fetching Services), Vertex ( Capturing web-page structure on grid ) and KAFE ( a Knowledge Extraction Framework ). From September 2008 to August 2011 (3 years) BangaloreMember of Technical Staff @ Veveo India Private Limited I have worked in core search team on non trivial information retrieval modules, like spellcheck and phonetics, language modules etc... Veveo also filed a patent on my work on spellcheck in t9 mode or number mode on mobile devices.My work with Veveo spans designing and implementing n-gram model based spellchecker for both normal as well as t9 mode of mobile, gluing it with language module to provide n-gram based spellcheck module for any language.I designed from scratch a phonetic module to provide spellcheck based on phonetics of any language. Integrating phonetics and spellcheck modules to provide consistent interface.I designed and implemented language module which provides a common interface for different languages (European, Indic, Korean-Hanguel ).I also integrated language module with our indexing and online incremental search to provide these facilities for any language. From April 2006 to July 2008 (2 years 4 months)
What company does Gopal Rajpurohit work for?
Gopal Rajpurohit works for Pinterest
What is Gopal Rajpurohit's role at Pinterest?
Gopal Rajpurohit is Software Engineer - Serving Systems
What industry does Gopal Rajpurohit work in?
Gopal Rajpurohit works in the Computer Software industry.
Extraversion (E), Intuition (N), Feeling (F), Judging (J)
2 year(s), 2 month(s)
There's 88% chance that Gopal Rajpurohit is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies