
Streaming Audio (Kafka / Confluent)
As organizations increasingly adopt event‑driven architectures, the ability to automate provisioning and enforce governance becomes critical for maintaining reliability and speed. Dhiraj’s experience illustrates how to transform complex, siloed infrastructures into streamlined, observable systems—knowledge that helps engineers and tech leaders accelerate digital transformation while mitigating risk.
Dhiraj Suri’s career illustrates how low-level system languages still shape cloud engineering. Starting at NetApp, he wrote C and C++ storage software for hardware appliances, then moved to Brightroll where a billion-request ad-serving stack was rebuilt in C for performance. Those experiences taught him that language choice impacts scalability, yet he now works primarily with Java for Confluent’s Schema Registry and Go for control-plane services, while keeping an eye on Rust’s emerging role. This blend of legacy expertise and modern cloud stacks informs his leadership on the Stream Governance Platform, where schema enforcement guarantees data compatibility across polyglot environments.
The most demanding project Dhiraj describes was at Splunk, where disparate engineering and IT systems slowed enterprise customer provisioning. He architected an asynchronous, event-driven pipeline that stitched Salesforce, MuleSoft, AWS SQS/SNS, and internal queues into a push-button provisioning workflow. By decoupling components with a service mesh and deploying Kubernetes operators, the solution achieved fault tolerance, back-pressure handling, and exponential retry logic without manual intervention. This design demonstrates how streaming platforms like Kafka—or its SQS-based predecessor—can transform non-deterministic processes into reliable, observable services, dramatically reducing time-to-value for large customers.
Beyond the specific implementation, Dhiraj stresses that robust schema management is the glue holding heterogeneous microservices together. OpenAPI contracts, Avro, and Protobuf enable forward and backward compatibility, but his low-latency background leads him to champion Protobuf and gRPC for performance-critical pipelines. He advises engineers to stay current through blogs, Confluent’s developer portal, and the Apache open-source community, leveraging off-the-shelf tools like Argo Workflows rather than reinventing foundations. As data streaming converges with AI agents, the principles of asynchronous design, fault-tolerant operators, and clear schema contracts will remain essential for building scalable, push-button cloud services.
Viktor Gamov talks to Dhiraj Suri (Confluent) about his career in systems engineering and stream governance. Dhiraj’s first job: software developer at NetApp. His challenge: working at Splunk to stitch together disparate systems into an event-driven provisioning platform.
SEASON 2
Hosted by Tim Berglund, Adi Polak and Viktor Gamov
Produced and Edited by Noelle Gallagher, Peter Furia and Nurie Mohamed
Music by Coastal Kites
Artwork by Phil Vo
🎧 Subscribe to Confluent Developer wherever you listen to podcasts.
▶️ Subscribe on YouTube, and hit the 🔔 to catch new episodes.
👍 If you enjoyed this, please leave us a rating.
🎧 Confluent also has a podcast for tech leaders: "Life Is But A Stream" hosted by our friend, Joseph Morais.
Viktor Gamov talks to Dhiraj Suri (Confluent) about his career in systems engineering and stream governance. Dhiraj’s first job: software developer at NetApp. His challenge: working at Splunk to stitch together disparate systems into an event-driven provisioning platform.
**SEASON 2
**Hosted by Tim Berglund, Adi Polak and Viktor Gamov
Produced and Edited by Noelle Gallagher, Peter Furia and Nurie Mohamed
Music by Coastal Kites
Artwork by Phil Vo
🎧 Subscribe to Confluent Developer wherever you listen to podcasts.
▶️ Subscribe on YouTube, and hit the 🔔 to catch new episodes.
👍 If you enjoyed this, please leave us a rating.
🎧 Confluent also has a podcast for tech leaders: "Life Is But A Stream" hosted by our friend, Joseph Morais.
Comments
Want to join the conversation?
Loading comments...