Adarsh Srinivasan
About Adarsh Srinivasan
Adarsh Srinivasan is a software developer with expertise in container application lifecycle management and resource optimization. He has worked at ZEDEDA Inc. since 2019 and previously held positions at Informatica, contributing to various projects in application management and debugging.
Work at ZEDEDA
Adarsh Srinivasan has been employed at ZEDEDA Inc. as a Software Developer since 2019. In this role, he has contributed to various projects focused on container application lifecycle management. His work includes the introduction of container application lifecycle management APIs using Containerd and the creation of the Cluster-Instance feature for K3s cluster management at the edge. He has also optimized EVE-OS memory usage and enhanced resource management using cgroups for memory and CPU allocation.
Education and Expertise
Adarsh Srinivasan studied Computer Science at Amrita Vishwa Vidyapeetham in Coimbatore, where he earned a Bachelor of Technology (BTech) degree from 2014 to 2018. His educational background has equipped him with a solid foundation in software development principles and practices, which he applies in his current role and previous positions.
Background
Prior to his current position at ZEDEDA, Adarsh Srinivasan worked at Informatica as a Software Developer Intern for five months in 2018, followed by a year as an Associate Software Engineer from 2018 to 2019. During his time at Informatica, he implemented Content-Addressable Storage for application disk management and developed role-based access restrictions for enterprise asset management.
Technical Contributions
Adarsh Srinivasan has made several technical contributions throughout his career. He enabled remote debugging mode for services to aid troubleshooting and integrated Rancher for the automatic onboarding of newly created clusters. He also enhanced asset filtering by adding a multi-value search feature across various databases, including Elasticsearch, Cassandra, and InfluxDB.
Project Implementations
In his roles, Adarsh has implemented various project-based features, such as volume mounting inside containers on Rkt, Xen, and KVM. He developed a mechanism for passing environment variables to these containers and improved application stability on Xen and KVM platforms. His work has focused on enhancing the overall performance and reliability of software applications.