“Srinath and I worked together at Salesforce on a distributed cross-cloud identity management system. He always worked diligently on different complex technical aspects of the product, including integration with client libraries, identity API, and producing quality documentation and designs. Srinath has a friendly and pleasurable personality that made it easy to collaborate with him. He was very generous in helping others and sharing his knowledge and skills, and at the same time was very productive and a versatile Software and DevOps engineer. In addition to his engineering duties, Srinath took the role of team Scrum Master. Without hesitation, I recommend Srinath to any software organization that is looking to build high-performing and reliable products.”
About
Activity
-
One thing I wish I had more time for is to share what I learned from the #startup ride as the journey continues. Not because I am a pro of some sort,…
One thing I wish I had more time for is to share what I learned from the #startup ride as the journey continues. Not because I am a pro of some sort,…
Liked by Srinath Ananthakrishnan
Experience & Education
Volunteer Experience
-
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.
-
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.
-
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
-
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 creatorsSee 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 -
-
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 creatorsSee 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 creatorsSee project
Languages
-
English
Native or bilingual proficiency
-
Tamil
Native or bilingual proficiency
-
Hindi
Professional working proficiency
-
Sanskrit
Professional working proficiency
Recommendations received
7 people have recommended Srinath
Join now to viewOther 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