Michael Klishin

Senior Staff Software Engineer, Messaging And Streaming at Broadcom

Vancouver, British Columbia, Canada
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
award
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.
code19 years of coding experience
job20 years of employment as a software developer
bookBachelor's degree Mathematics and Computer Science, Bachelor's degree Mathematics and Computer Science at Penza State University
languagesEnglish, Russian, Spanish, French
stackoverflow-logo

Stackoverflow

Stats
786reputation
166kreached
29answers
0questions
github-logo-circle

Github Skills (143)

dependency-management10
programming-language10
http-api10
messaging10
python10
testing10
protocol-handler10
rspec10
command-line-interface10
erlang-otp10
httpc10
message-queue10
ruby10
asp-net10
chef-client10

Programming languages (35)

C#CDiffMakefileGoHTMLErlangGroovy

Github contributions (5)

github-logo-circle
rabbitmq/erlang-rpm

Dec 2015 - Dec 2022

Latest Erlang/OTP releases packaged as a zero dependency RPM, just enough for running RabbitMQ
Role in this project:
userBack-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.
erlangrpmzeroerlang-otpotp
rabbitmq/rabbitmq-tutorials

May 2011 - Jan 2023

Tutorials for using RabbitMQ in various ways
Role in this project:
userBack-end Developer
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.
Request Free Trial