Krishna Srinivas is a seasoned backend engineer and consultant with 13 years of experience specializing in high-performance, S3-compatible object storage and distributed systems. He spent the bulk of his career at MinIO—rising from Principal Engineer to Consultant—where he optimized core storage paths, implemented O_DIRECT writes, erasure coding refinements, and presigned URL flows across multiple SDKs. His hands-on contributions span Go, Python, Java, JavaScript and .NET clients as well as the mc CLI, reflecting deep cross-language expertise and a focus on reliability, performance and API correctness. Krishna also brings full-stack experience from earlier work on web-based terminals and reverse-proxy integrations, showing an ability to bridge low-level storage internals with user-facing tools. Colleagues know him for surgically refactoring complex codebases and improving test robustness after dependency changes—practical skills that keep large open-source projects shipping. Based in Bengaluru, he combines enterprise-grade engineering discipline with a pragmatic, open-source-first approach to solving storage challenges.
13 years of coding experience
17 years of employment as a software developer
B.E, Computer Science and Engineering, B.E, Computer Science and Engineering at Visvesvaraya Technological University
Contributions:1 review, 131 commits, 150 PRs in 5 years 4 months
Contributions summary:Krishna primarily focused on enhancing the MinIO Javascript client SDK. They addressed authorization failures by correctly implementing a space after the 'AWS4-HMAC-SHA256' string in the authorization header, as well as, they modified the listBuckets API for callback implementation. Further improvements involved simplifying and improving the examples, removing dependencies, and adding a link to the s3 endpoints for developers. The user added the presignGetObject() API, as well as, implemented the support for presigned POST requests.
Terminal in browser over http/https. (Ajaxterm/Anyterm alternative, but much better)
Role in this project:
Full-stack Developer
Contributions:36 commits, 6 PRs, 14 pushes in 3 years 6 months
Contributions summary:Krishna primarily contributed to the Wetty project by implementing features and fixing bugs related to the terminal interface and its integration with a web server. They added support for running Wetty behind a reverse proxy and enhanced the SSH connection capabilities, including user authentication and port configuration. They also worked on improving user experience by enabling copy and paste functionality within the terminal and fixing related issues.
anytermxterm-jsxtermjsbrowserajaxterm
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.