Madhu Rajanna is a backend-focused Software Architect with 10 years of experience building cloud-native storage and operator solutions for OpenShift and Kubernetes. Skilled in Golang and Python, he has driven production-ready features across prominent open-source projects—contributing notable storage orchestration and CSI work to rook, ocs-operator and kubernetes-csi that improved snapshot, volume-group and provisioning behaviors. His career spans senior engineering and principal roles at Red Hat and IBM Deutschland R&D, now continuing backend development at IBM from Berlin. Beyond day-to-day engineering, Madhu brings a pragmatic eye for reliability and testing—refactoring error handling, tightening size validation, and hardening controller tests—that improves maintainability in distributed storage systems.
10 years of coding experience
10 years of employment as a software developer
Diploma Electronics and Communications Engineering, Diploma Electronics and Communications Engineering at HMSPT
Bachelor of Engineering (B.E.) Telecommunication Engineering, Bachelor of Engineering (B.E.) Telecommunication Engineering at Sir M Visvesvaraya Institute of Technology
Contributions:510 reviews, 55 commits, 32 PRs in 3 years 1 month
Contributions summary:Madhu primarily contributed to the ocs-operator project by fixing code errors, improving code formatting, and updating dependencies. They were also involved in modifying the CSV files to incorporate features like enabling CSI logging and adding CSI addons. Furthermore, the user added RPC calls for storageclassClaim, updated code to reflect the rook version changes, and implemented logic for handling storage class claims.
Contributions:1082 reviews, 368 commits, 214 PRs in 4 years
Contributions summary:Madhu primarily contributed to the Ceph storage orchestration for Kubernetes project. Their work focused on fixing code in comment, structure fields in the packages related to ceph, cassandra and edgefs storage. They refactored code to use errors.New() instead of fmt.Errorf(), replaced a daemonset and added a new CRD to allow the creation of rados namespaces. The user also introduced several changes and improvements to the testing and configuration code, including support for new metrics and features like snapshots and volume groups.
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.