Balu Dontu

Senior Software Engineer at Roku

Palo Alto, California, United States
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

👤
Senior
🎓
Top School
Balu Dontu is a Senior Software Engineer with nine years of experience building cloud-native storage and distributed systems, currently leading the Big Data Platform at Roku after a multi-year tenure as a Senior Member of Technical Staff at VMware in Palo Alto. He designed and shipped core storage stacks for VMware Tanzu and led features across multiple vSphere CSI releases, including ReadWriteMany support, topology-aware volumes, and volume health integrations. An active upstream contributor, Balu has made substantive contributions to prominent repos like kubernetes/cloud-provider-vsphere and vmware/govmomi, adding SPBM and VSAN support, extensive volume management improvements, and robust test suites. He holds three patents in cloud-native storage, combines deep systems research (MS in CS from Stony Brook) with hands-on DevOps and backend engineering, and has direct production troubleshooting experience with customer environments. At Roku he leads teams operating high-throughput data platforms built on Kafka, Spark, Flink, Iceberg and Trino, blending distributed-systems rigor with large-scale data engineering. Colleagues rely on him for complex storage design, mentoring, and for translating novel algorithms and data structures into resilient production services.
code9 years of coding experience
job6 years of employment as a software developer
bookMaster’s Degree Computer Science, Master’s Degree Computer Science at Stony Brook University, State University of New York
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Osmania University
languagesEnglish, Hindi, Telugu
github-logo-circle

Github Skills (26)

unit-testing10
kubernetes10
vsphere10
testing10
cloud-infrastructure10
vmware10
go-testing10
go10
api10
cloud-platform10
kubernetes-pods10
service-provider10
cloud-services10
vaapi10
csi10

Programming languages (5)

JavaShellGoHTMLPython

Github contributions (5)

github-logo-circle
vSphere storage Container Storage Interface (CSI) plugin
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:183 reviews, 81 commits, 41 PRs in 3 years 1 month
Contributions summary:Balu primarily focused on adding unit and integration tests for WCP and its Create Volume Implementation. They also worked on implementing the CNSOperator attach functionality and added a diskUUID constant to CnsNodeVmAttachment Types. Furthermore, the user implemented the Pod listener gRPC service and made changes to the main syncer file.
csi-plugincsi-drivercontainer-storage-interfacek8s-sig-cloud-providerkubernetes
Kubernetes Cloud Provider for vSphere https://cloud-provider-vsphere.sigs.k8s.io
Role in this project:
userBack-end & Cloud Engineer
Contributions:12 commits, 6 comments in 11 months
Contributions summary:Balu primarily contributed to the `kubernetes/cloud-provider-vsphere` repository by implementing and fixing features related to volume management within a vSphere environment. Their work focused on enhancing the functionality of volume attachment, detachment, and provisioning, specifically addressing issues related to node presence and datastore selection. The user also added support for VSAN storage capabilities, including SPBM policy integration, and optimized volume creation processes and added bulk volume verification feature, along with several refactoring of the codebase.
providercloud-providerskubernetesk8svmware
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
Balu Dontu - Senior Software Engineer at Roku