I'm a software engineer passionate about Kafka and Kafka Streams. I discovered Kafka Streams when I started working on a hyperscale workflow engine and I needed a scalable and durable backbone for the system.
The result? LittleHorse (https://littlehorse.dev), which is a performant and scalable system that allows engineering teams to quickly compose business applications from small, modular components.
I first found the Confluent Community Slack channel when I was stuck on a strange partitioning issue (turns out, the python client by default uses a different hashing algorithm than Java). Three community members promptly and generously helped me solve the issue. I've come back many times with other questions and had many exciting discussions.
Since then, I've decided that when there's a question which I could answer, I wanted to pay the favor forward and help others (especially in relation to Kafka Streams, wherein most of my Kafka expertise lies).
Additionally, I've been doing some light experimentation with replacing RocksDB with Speedb in Kafka Streams on the side.