Madhu Rajanna

Back End Developer at IBM

Berlin, 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
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.
code10 years of coding experience
job10 years of employment as a software developer
bookDiploma Electronics and Communications Engineering, Diploma Electronics and Communications Engineering at HMSPT
bookBachelor of Engineering (B.E.) Telecommunication Engineering, Bachelor of Engineering (B.E.) Telecommunication Engineering at Sir M Visvesvaraya Institute of Technology
languagesKannada, English, Hindi
github-logo-circle

Github Skills (32)

kubernetes10
volumes10
api-design10
testing10
storage10
go-testing10
cicd10
roc10
go10
kubernetes-pods10
ceph10
management10
drbd10
error-handling10
container-storage-interface10

Programming languages (10)

TypeScriptShellCSSC++CMakefileGoHTML

Github contributions (5)

github-logo-circle
red-hat-storage/ocs-operator

Aug 2019 - Oct 2022

Operator for RHOCS
Role in this project:
userBack-end & DevOps Engineer
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.
kubernetes-operatorkubernetesoperator
rook/rook

Jan 2019 - Jan 2023

Storage Orchestration for Kubernetes
Role in this project:
userBackend Developer
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.
Request Free Trial