Luke Bakken is a Senior Software Development Engineer with 14 years of hands-on experience building and maintaining distributed systems, particularly across the RabbitMQ ecosystem and Erlang/OTP stack. He ships production-quality code in diverse languages (Erlang, C, C#, Python, Go, Elixir) and has deep OS-level expertise on Linux, FreeBSD and Windows, often debugging live customer environments. His open-source footprint includes substantive contributions to core RabbitMQ components, client libraries, and projects like relx, mint, and the official Erlang/OTP repo—demonstrating both back-end engineering and DevOps acumen. Luke pairs rigorous QA and test automation work with practical release engineering, improving cross-platform builds and TLS/HTTP integration in widely used libraries. Based in Spokane, he’s also an accomplished professional bassoonist and contrabassoonist, a background that surfaces in his meticulous, performance-oriented approach to software.
14 years of coding experience
18 years of employment as a software developer
Bachelor of Arts (BA) Music Performance General, Bachelor of Arts (BA) Music Performance General at Eastman School of Music
Bachelor of Arts (BA) Computer Science, Bachelor of Arts (BA) Computer Science at University of Rochester
An AMQP 0-9-1 Go client maintained by the RabbitMQ team. Originally by @streadway: `streadway/amqp`
Role in this project:
Back-end Developer
Contributions:4 releases, 69 reviews, 28 commits in 9 months
Contributions summary:Luke's contributions primarily focused on improving the AMQP 0-9-1 Go client. They implemented a Windows build and fixed various linting errors, enhancing code quality. Furthermore, the user added logging capabilities throughout the codebase to aid in debugging and monitoring. They also updated the examples.
Contributions:28 releases, 32 reviews, 485 commits in 5 years 7 months
Contributions summary:Luke's commits primarily focus on implementing TLS/SSL support in the pure Python RabbitMQ/AMQP 0-9-1 client library. They updated example code, including adding and modifying TLS configuration to enable mutual authentication using certificates. The contributions involved changes to demonstrate secure communication by leveraging `pika.ConnectionParameters` and `ssl` library features, and integration with RabbitMQ configurations. The user also worked on ensuring that dispatch resource remains acquired in the code.
pythonrabbitmq-pythonclient-libraryamqp-0-9-1amqp
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.