# Prashant KUMAR > Principal Software Engineer at Splunk Location: San Francisco Bay Area, United States Profile: https://flows.cv/prashantkumar Programmer and Architect. Specialties: NoSQL Storage at Scale, C++, Linux, Distributed System. ## Work Experience ### Committer Apache Bookkeeper @ The Apache Software Foundation Jan 2022 – Present | San Francisco Bay Area ### Principal Software Engineer @ Splunk Jan 2020 – Present | San Jose, California, United States 1. Took Apache Bookkeeper Satestore from open source which was in non functional state and took it all the way to production. 2. Lead team of three principal engineers to implement seamless cutover of Apache Pulsar based data pipeline from one cluster to another cluster. 3. Key engineering resource to productionize Apache Pulsar based data ingest pipeline at scale of Petabytes a day. 4. Leading an effort to contributing internal changes in Apache Bookkeeper back to open source. ### Principal System Engineer(IC5) @ Yahoo Jan 2013 – Jan 2019 | Sunnyvale California USA Product Sherpa: Sherpa is Yahoo's next-generation cloud storage platform. It is a hosted, distributed and geographically replicated key-value data store. It is a NoSQL solution that has been developed by Yahoo, to address scalability, availability, and latency needs of Yahoo websites. Sherpa has capabilities such as elastic growth, multi-tenancy, global footprint for local low-latency access, asynchronous replication, REST-based web service APIs, novel per-record consistency knobs, high availability, compression, secondary indexes, and record-level replication. Sherpa is implementation of highly acclaimed paper called PNUTS. http://www.vldb.org/pvldb/1/1454167.pdf Shmproxy: This is Yahoo's out of the box solution for TCP transport with connection multiplexing. Almost entire yahoo internal communication flows through shmproxy. ### Technical Lead @ Yahoo! Jan 2009 – Jan 2012 Platform team at Yahoo!. Name of the project is RateLimiter. When third party uses yahoo services through Yahoo API. RateLimiter keeps an eye on the usage and when usage goes beyond the limit, request is denied or charged. Technology: C++/STL/boost Multi threading. ### Member of Technical staff. @ Gemstone Systems pvt ltd Jan 2008 – Jan 2009 -- Designer and developer of Native Client. Technology used was C++/STL Multithreading using ACE Socket programming using ACE. Domain was distributed caching. ### Member of Technical Staff @ Gemstone Systems Inc. Jan 2008 – Jan 2009 ### Software Engineer @ 3DPLM Software Solutions Limited Jan 2005 – Jan 2007 ## Education ### Indian Institute of Technology, Kharagpur ## Contact & Social - LinkedIn: https://linkedin.com/in/prashantkumar8 --- Source: https://flows.cv/prashantkumar JSON Resume: https://flows.cv/prashantkumar/resume.json Last updated: 2026-04-12