Karthic Rao is a seasoned software engineer with 13 years of experience building and hardening distributed systems, developer tools, and AI agents across early-stage startups and open-source projects. He currently leads Apache Iceberg initiatives at MinIO while contributing to high-performance object storage and Go-based projects like MinIO and Gleam, focusing on robustness, testing, and compatibility. A founder and former CEO of Incredible.dev, he blends product leadership and developer marketing with deep hands-on engineering in Go, Python, Rust, and Java. He actively builds open-source AI tooling (IncredibleDevHQ) and has a track record of shipping tests and fixes that improve real-world stability for storage and data-lake systems. Comfortable working with CEOs and core teams, Karthic pairs strategic GTM thinking with pragmatic engineering—often choosing durable infrastructure fixes over flashy features. Based in Karnataka, India, he also brings a longstanding commitment to developer education and community-driven open-source work.
MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:118 PRs, 534 comments, 229 issues in 1 year 4 months
Contributions summary:Karthic primarily contributed to the MinIO project by writing test cases and fixing bugs related to bucket policy parsing and validation. They worked on testing bucket policy features, including resource matching, location constraint verification, and validating upload operations. Their commits focused on enhancing the quality of the object storage system through comprehensive testing and bug fixes across multiple modules.
MinIO Go client SDK for S3 compatible object storage
Role in this project:
Back-end Developer
Contributions:10 commits, 12 PRs, 21 comments in 6 months
Contributions summary:Karthic primarily contributed to the MinIO Go client SDK, focusing on enhancing its functionality and improving code quality through testing. Their work involved modifying the `api-put-object.go` file to ensure proper progress bar updates during uploads. They also created and modified unit tests for `utils.go` and `api-put-bucket_test.go`, and introduced support for Amazon S3 China. These changes reflect a focus on core SDK features and compatibility.
golangfileuploadergo-clientsdkcloud
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.