Sridhar Seshasayee

Software Architect at IBM

Bengaluru, Karnataka, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Sridhar Seshasayee is a Software Architect with over 20 years of deep experience in storage software, firmware for enterprise SSDs, and storage virtualization features such as local mirroring, data migration, and non-disruptive upgrades. He has driven SDS development with Ceph—contributing to core components like the mClock scheduler and the Ceph benchmarking tool—improving recovery prioritization, performance analysis, and operational tooling. His background spans firmware and switch development (Fibre Channel & InfiniBand), device drivers, and cross-platform scripting on Linux and Windows, enabling tight integration between hardware and distributed storage software. A proven project leader at organizations including IBM, Red Hat, Seagate, and EMC, he combines systems-level engineering with pragmatic delivery against business and quality goals. Based in Bengaluru, he brings a rare blend of electrical engineering and software expertise (M.S. EE, University of Minnesota) with a continuing interest in intelligent storage and data management for distributed systems.
code8 years of coding experience
job20 years of employment as a software developer
bookB.E, Electrical Engineering, B.E, Electrical Engineering at University of Mysore
bookM.S, Electrical Engineering, M.S, Electrical Engineering at University of Minnesota
github-logo-circle

Github Skills (20)

filesystem10
benchmark10
c-language10
python10
storage10
benchmarking10
distributed-systems10
qos10
data-storage10
performance-analysis10
ceph10
distributed-file-system10
cprogramming-language10
back-end-development9
performance-optimization9

Programming languages (6)

C++ShellJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
ceph/cbt

Jan 2020 - May 2021

The Ceph Benchmarking Tool
Role in this project:
userBack-end & DevOps Engineer
Contributions:34 reviews, 25 commits, 17 PRs in 1 year 4 months
Contributions summary:Sridhar primarily contributed to the Ceph Benchmarking Tool, focusing on improving the `librbdfio` benchmark by fixing options passed to commands and implementing a new recovery test. They introduced features such as waiting for the PG autoscaler to complete, adding a timeout option, and providing tools to visualize fio output for better performance analysis. Furthermore, the user addressed infrastructure concerns by correcting commands to stop collectl and improved the logging of degraded object stats.
benchmarkbenchmarkingceph
ceph/ceph

May 2019 - Dec 2022

Ceph is a distributed object, block, and file storage platform
Role in this project:
userBack-end Developer
Contributions:335 reviews, 162 commits, 138 PRs in 3 years 7 months
Contributions summary:Sridhar primarily contributed to the Ceph storage platform by implementing and refining the mClock scheduler. They introduced new classes and methods to handle and prioritize recovery-specific messages, improving client I/O performance. Furthermore, they implemented and configured built-in mClock profiles and adjusted the OSD's cost model to represent costs in bytes. The user also addressed issues related to the OSD's capacity, particularly for HDDs, and fixed a number of performance and stability-related issues.
fusefile-storagecephstorageopenebs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Sridhar Seshasayee - Software Architect at IBM