Senior Staff Software Engineer, Messaging And Streaming at Broadcom
Vancouver, British Columbia, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Top expert inDistributed Database Technologies and Analytics Platforms
Michael Klishin is a Senior Staff Software Engineer with 19 years building and leading work on messaging and streaming systems, currently driving RabbitMQ core and Tanzu RabbitMQ at Broadcom/VMware. He blends deep expertise in distributed systems, Erlang/Elixir and increasingly Rust, with hands-on contributions across broker internals, client libraries in many languages, plugins, docs and operations. Michael has led cross-functional teams and coordinated large external contributor communities while designing next-generation RabbitMQ features (3.13/4.0+), including multi-DC replication and disaster recovery. A prolific open-source maintainer and founder of ClojureWerkz, his contributions span widely used projects such as RabbitMQ, Bunny, Pika and rebar3, and include both low-level protocol work and usable tooling. He pairs product-facing work with runbook-level troubleshooting and RCA in production, and has a track record of shipping commercial features and Kubernetes-focused improvements. Based in Vancouver, he also quietly maintains infrastructure cookbooks and build tooling that many projects rely on, reflecting a pragmatic ops-to-core-engineering breadth.
19 years of coding experience
20 years of employment as a software developer
Bachelor's degree Mathematics and Computer Science, Bachelor's degree Mathematics and Computer Science at Penza State University
Latest Erlang/OTP releases packaged as a zero dependency RPM, just enough for running RabbitMQ
Role in this project:
Back-end Developer
Contributions:28 releases, 5 reviews, 478 commits in 7 years 1 month
Contributions summary:Michael primarily contributed to the maintenance and updating of Erlang/OTP RPM packages. Their work involved modifying build configurations and patch files to support new versions of Erlang/OTP. They also updated the build process to include more recent patch releases, ensuring compatibility with newer versions of the RabbitMQ server, as well as adapting build scripts. This involved a focus on build system configuration and adapting to changes in the Erlang/OTP ecosystem.
Contributions:35 reviews, 341 commits, 320 PRs in 11 years 10 months
Contributions summary:Michael primarily contributed to the development of tutorials for RabbitMQ, with a focus on different programming languages. Their work involved porting tutorials to new languages like Haskell and Go, as well as implementing examples using Clojure, Ruby, and .NET. The contributions involved code modifications to align with tutorial requirements, including new features and resolving errors.
rabbitmqrabbitmq-clientamqp
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.