
Software Engineer
Confluent
Nov 2017 - Present
• 7 yrs 7 mosWorking on Kafka Connect.
Oct 2013 - Nov 2017
• 4 yrs 2 mos(Turn was acquired by Amobee/Singtel for $310MM)
Worked on Turn's core real time bidding pipeline to facilitate media buying at very large budgets and bid QPS (5.5 MM QPS in Oct 2017).
Designed and implemented Scrub: a real time streaming debugging platform. With Scrub, engineers, account managers and product managers could run real time analytics queries on Turn's vast and complex bid traffic. With this tool, we were able to squash bugs in minutes compared to days and sometimes months, thereby saving the company valuable resources.
Designed and implemented Splicer (https://github.com/turn/splicer), a tool to efficiently distribute and execute TSDB queries.
Developed a CountMinSketch based distributed fraud detection framework (https://patents.justia.com/patent/20180268474).
Designed a real time machine learning pipeline to translate browsing information into actionable segment targeting. What we call pre-targeting (as compared to retargeting).
Developed and maintained the very complex cost distribution models for bid/impression accounting, which determined how much each partner (anywhere from 5 to 30% for each bid) made or paid for each ad impression. This was a very crucial component of the bidding pipeline, where tiny mistakes could be responsible for $100,000 of credits per day.
Scrub: Real-Time Insights into Complex Distributed Systems

Student (M.S. and Ph.D.)
University of California, Irvine
Oct 2007 - Sep 2013
• 6 yrsPhD in Computer Science (2013).
Thesis topic: "Context Discovery in Real World Events".
Doctoral Advisor: Prof Ramesh Jain.
Masters in Computer Science (2010).
Github: https://github.com/wicknicks
Awards: http://www.ics.uci.edu/grad/profiles/index.php?student=satish

Research Intern
Microsoft Research
2010 - 2010
• Less than a yearLives: A timeline based story viewer for historical multimedia data.
This enabled laying down historical stories right next to each on a large time line. The immediate result was to see how one story line could affect another. For example, when the story of computer engineering and history of communication technology were put together on a single timeline, it became easy to visualize the spike in growth of computer engineering innovations after the construction of the transcontinental telegraph which connected the east and west coast of the United States. Until the laying of this line, the development of technology was stymied. Even with great efforts by people like Charles Babbage the progress was stagnant at best.
Internship Advisor: Gordon Bell.

Software engineer
Sasken Communication Tech
Jul 2006 - Jul 2007
• 1 yr 1 mo
Intern
Sarnoff Innovative Tech Pvt Ltd
Jan 2006 - Apr 2006
• 4 mosCreate a automated photo indexing system based on the people present in them. Created a SVM based face recognition system for personal photos.