Rohan Joseph is a versatile software engineer with 10 years of experience specializing in cloud-native, storage and DevOps solutions, primarily in Go and Kubernetes ecosystems. He has driven production features for notable open-source projects like vcluster and Rook/Ceph, contributing to CLI tooling, Helm integration, storage orchestration, and topology-aware cluster behavior. At Red Hat and Loft Labs he focused on stateful operator development and cluster lifecycle management, shipping practical improvements around node maintenance, PodDisruptionBudgets, and networking for virtual clusters. Based in Bengaluru, he’s a generalist who values clean, maintainable code and build/release hygiene—evident from his code-tidying and vendoring work across projects. Beyond core engineering, he has a history of building full-stack prototypes and storage management UIs, demonstrating an ability to bridge user-facing tools and low-level infrastructure.
10 years of coding experience
6 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, Electronics, and Mathematics, Bachelor of Science (BSc), Computer Science, Electronics, and Mathematics at Christ University, Bangalore
International Baccalaureate Diploma, International Baccalaureate Diploma at Kodaikanal International School
vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
Role in this project:
Back-end & DevOps Engineer
Contributions:5 releases, 101 reviews, 14 commits in 1 month
Contributions summary:Rohan primarily contributed to the command-line interface (CLI) and deployment aspects of the `vcluster` project. They added features such as shell completion for CLI commands and integrated helm charts within the CLI for easier deployment. Additionally, the user made changes related to syncing storage objects when the scheduler is enabled and fixing the IPFamilyPolicy for the default vcluster service, indicating work on networking and resource management. Further, the user improved the codebase and related tools by including code tidying and vendoring changes, which shows efforts to improve build and release.
Contributions:14 reviews, 61 commits, 42 PRs in 1 year 3 months
Contributions summary:Rohan primarily contributed to the storage orchestration for Kubernetes project by enhancing the Ceph storage integration. They focused on modifying the cluster controller to manage the noout flag based on storage node maintenance, and added functions for discovering and retrieving storage nodes. Furthermore, the user added a controller-runtime scaffolding, and implemented features to support PodDisruptionBudgets for Mons, RGW, and MDS components. Their contributions also include fixes for topology-aware OSD configuration and improvements to the node drain functionality.
etcddata-protectionorchestrationdockerceph
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.