Kartik Sathyanarayanan

San Francisco Bay Area Contact Info
1K followers 500+ connections

Join to view profile

About

I currently work with the Data Abstractions Platform team at Netflix.

Previously…

Activity

Join now to see all activity

Experience & Education

  • Netflix

View Kartik’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Publications

  • t-CSA: A fast and flexible CSA Implementation

    8th International Conference on Communication Systems and Networks, COMSNETS 2016

    Interactive journey planning on public transport networks is a challenge. We humans cope with the journey planning challenge by intuitively searching timetables for patterns. Connection scan algorithm (CSA) is a promising algorithm to automate interactive journey planning by searching timetables for best possible journey plan. We propose t-CSA algorithm as an extension of CSA. Our contribution is twofold; our first contribution is the inclusion of direct connection table (DCTable) in CSA to…

    Interactive journey planning on public transport networks is a challenge. We humans cope with the journey planning challenge by intuitively searching timetables for patterns. Connection scan algorithm (CSA) is a promising algorithm to automate interactive journey planning by searching timetables for best possible journey plan. We propose t-CSA algorithm as an extension of CSA. Our contribution is twofold; our first contribution is the inclusion of direct connection table (DCTable) in CSA to accelerate the discovery of frequent direct connections. Our second contribution is the inclusion of all known multi-modal connections between nearby stations in journey planning by using other means table (OMTable). OMTable permits customization of journey plan as per the transport facilities available to a user. Our algorithm has an average response time of 1.7ms when run on timetables of Indian public transport networks which includes both Indian railways and bus networks. We find that our algorithm makes interactive journey planning applications feasible.

    Other authors
    See publication

Courses

  • Cloud computing

    -

  • Data Centers

    -

  • Distributed Systems

    -

  • Machine Learning

    -

  • Natural Language Processing

    -

  • Neural Networks

    CS 394N

  • Theory of Secure Systems

    -

  • Virtualization

    CS 378

Projects

  • Gossip-based Broadcast with Rumor Mongering for Cluster-based Membership

    Implemented a gossip-based broadcast solution for RAPID, a scalable distributed membership service. Improved network utilization by 12% in disseminating failures during complex network failures

  • Distributed Key-value store with Eventual Consistency

    Implemented a Distributed Key-Value store with monotonic reads and read-your-writes session guarantees in Go.
    The application was able to respond to 588 requests/sec, for 20000 requests

  • Dynamic bidding policy for AWS Spot instances

    Formulated a bidding policy using Savitzky-Golay filter to replace on-demand instances with spot instances in Auto-Scaling Groups on AWS.
    Helped in aggressively optimizing the cost incurred with spot savings by 63%.

  • Enhance notifications to overlay proxies in Docker Swarm

    Improved the notification mechanism using Docker Events API in Go
    Used Go routines to notify the proxy network when a service is created or modified in the swarm cluster

  • Optimal bidding in spot market to maximize uptime

    Formulated a research problem to place spot instance bids on AWS with minimum price and maximum uptime using new metrics like Average Uptime and Availability. The bidding strategy helped reduce cost of provisioning spot instances without compromising significantly on reliability

  • Identifying Helpful Product Reviews

    I was part of the team to assess predictive capability of review text and rating in review helpfulness. The project was done using Apache Spark's MLLib classification algorithms and bagging them.

    Other creators
  • Nirmaan Activity Manager

    The web application is designed to improve Nirmaan members' productivity by providing tools to assist in structuring and retrieving data , which would otherwise have to be performed manually.

    See project
  • Energy Efficient scheduling in Hadoop clusters

    -

    The project involves design of a energy cost model and minimize it by taking control of speculative task execution in Hadoop. The cost model was incorporated into the source code and deployed AWS EC2 instances.

    Other creators
  • Multi-modal Trip Planner

    -

    Involved in designing a web application which provides search service for travellers using multi modal transport service. The web application was developed using PHP, MySql and HTML/CSS

    See project

Honors & Awards

  • Charpak Scholarship

    Campus France

    I was one among the 25 students in India, to be awarded the Charpak Scholarship by the French Government to pursue my Summer Internship at INRIA, Rennes in 2016.

  • ACM-ICPC Regionals

    -

    Qualified for the regional round of ACM-ICPC 2014 held at Amritapuri, India.

  • KVPY Scholarship

    Govt of India

  • Institute Merit Scholarship

    -

    Recipient of the institute merit scholarship in 6 out of 7 semesters which is awarded to the top 3% of the institute.

Languages

  • English

    Full professional proficiency

  • Hindi

    Native or bilingual proficiency

  • Tamil

    Native or bilingual proficiency

Organizations

  • ACM

    Student Member

    -

Recommendations received

More activity by Kartik

View Kartik’s full profile

  • See who you know in common
  • Get introduced
  • Contact Kartik directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses