Srinath Ananthakrishnan

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

Join to view profile

About

I'm a technologist interested in making complex systems accessible to more people…

Activity

Experience & Education

  • Stripe

View Srinath’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.

Volunteer Experience

  • Stanford University Graphic

    Guest Lecturer

    Stanford University

    - Present 2 years 4 months

    Science and Technology

    I've been a guest lecturer for the GENE222 course, talking about cloud orchestration systems.

  • Developer and Consultant

    Stanford Bioinformatics

    - 10 months

    Disaster and Humanitarian Relief

    As part of the response to COVID, I helped a group at Stanford to work on their privacy aware system to collect HIPAA compliant data from patients to identify trends in COVID symptoms. I specifically worked on the user authentication system built on top of Google Kubernetes Engine. The study was released as a paper in Nature.

  • James Logan High School Graphic

    Guest Lecturer

    James Logan High School

    - Present 4 years 8 months

    Education

    As part of giving back to my community, I give guest lectures on various topics in Computing to high schoolers. This involves spending an entire day giving 5-7 lectures to various groups about various topics in computing, including operating systems, networks and distributed systems.

  • Toastmasters International Graphic

    VP/Board of Directors at Salesforce Toastmasters

    Toastmasters International

    - 2 years 6 months

    Education

    Took up the roles of VP Membership and VP Education at Salesforce Toastmasters. Helped better the membership and signup process for Toastmasters meetings through a custom app and defined the strategy to help people to ramp up on Pathways, the new Toastmasters learning curriculum

  • SF-Marin Food Bank Graphic

    Volunteer

    SF-Marin Food Bank

    - 4 years 11 months

    Disaster and Humanitarian Relief

    I have been a recurring volunteer at the SF-Marin Food Bank through my employment at Salesforce.

  • Volunteer + Singer

    Swaram

    - 5 years 5 months

    Education

    Swaram is a theatrical group that stages live productions with original screenplay and music. All proceeds from the shows are donated to various literacy projects in India through India Literacy Project. I was involved in 3 shows between 2014 and 2020 in Tamil and Telugu as primarily a singer and composer and occasionally as a minor-role actor.

  • Volunteer + Teacher

    Samskrita Bharati

    - 2 years 4 months

    Education

    I started as a student at Samskrita Bharati, Fremont chapter owing to my childhood affiliation to the language of Sanskrit. As time progressed, I graduated to become a teacher, teaching a class of about 20 adults every week, the basics of conversation and grammar. All classes are completely conversation based with a smattering of assignments.

Publications

Patents

Courses

  • Advanced Distributed Systems

    CSC 724

  • Computer Networks

    CSC 570

  • Design and Analysis of Algorithms

    CSC 505

  • Internet Protocols

    CSC 573

  • Operating Systems

    CSC 501

  • Operating Systems Security

    CSC 705

  • Parallel Systems

    CSC 548

  • Wireless Networks

    CSC 575

Projects

  • ScalaJack / ScalaTrace

    Production codes on supercomputers are struggling to remain scalable each time the processor core count increases by a factor of 10, even though they run efficiently at smaller scale. But root cause diagnosis fails at petascale since (1) symptoms of performance problems can be subtle, (2) only few metrics can be efficiently collected and (3) tools can only feasibly record a small subset of even these metrics.

    This work addresses these problems by creating a framework that allows…

    Production codes on supercomputers are struggling to remain scalable each time the processor core count increases by a factor of 10, even though they run efficiently at smaller scale. But root cause diagnosis fails at petascale since (1) symptoms of performance problems can be subtle, (2) only few metrics can be efficiently collected and (3) tools can only feasibly record a small subset of even these metrics.

    This work addresses these problems by creating a framework that allows application developers to focus on data analysis that drives customized data extraction combined with on-the-fly analysis specifically geared to their individual problems. This is accomplished by combining trace analysis and in-situ data analysis techniques at runtime, thereby lifting data reduction to a new level where it IS analysis. With this approach, modular measurement and analysis components are combined to selectively extract representative data from production codes in a problem-specific manner, which enables root cause analysis.

    The work demonstrates the feasibility of customized data extraction and analysis at scale for root cause analysis on current and forthcoming multi-petascale supercomputers. It thus contributes to sustain scalable scientific computing into the future up to the largest scales. Results of this work will be contributed as open-source code to the research community and beyond as done, allowing other groups to not only build tools on top of our framework but also contribute their own components.

    Other creators
    See project
  • Helios Light Seeker

    -

    Implemented a light seeker application on a SunSPOT as part of the Wireless Networking course. The goal was to make a robot fit with the SunSPOT move towards a light source. Implemented a reliable transport protocol over ZigBee to enable communication between the base station and the SunSPOTs. Also implemented a routing scheme to relay messages to the base station via a mesh of intermediate SunSPOTs.

    Other creators
    • Shreyas Yagna
    • Karthik Yagna
    See project
  • Voting Protocol

    -

    Implemented voting protocol in C (using linux sockets) to control servers proving read/write (GET /PUT) accesses to resource(s) in a distributed master-slave environment. Extended support for handling master(s) pretending to provide legitimate services to slave(s) (liars). Used majority conditions & key-value comparisons to identify liars in a way to provide correct read / write accesses.

    Other creators
    See project
  • User-level Thread Library

    -

    Developed a thread library in C to create and manage user space threads using the clone system call. Implemented FIFO scheduling using futex. Extended support for time-slice based pre-emptive scheduling, signals, mutex, condition variables & critical sections.

    Other creators
    See project

Languages

  • English

    Native or bilingual proficiency

  • Tamil

    Native or bilingual proficiency

  • Hindi

    Professional working proficiency

  • Sanskrit

    Professional working proficiency

Recommendations received

View Srinath’s full profile

  • See who you know in common
  • Get introduced
  • Contact Srinath 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