Michael Buhot

Engineering Manager at Alembic

Queensland, Australia
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

👤
Senior
🎓
Top School
Michael Buhot is an engineering manager and functional-programming enthusiast with 12 years of experience designing and delivering scalable backend systems and cloud architectures from Brisbane, Australia. He has progressed from senior developer and technical lead roles into leadership at Alembic, where he now shapes staffing, training and delivery processes while still engaging hands-on in architecture and backlog-driven product delivery. Michael’s background spans Elixir, F#, Java and TypeScript with practical experience in event-sourced CQRS systems, Kafka streams, Kubernetes, and Azure/AWS migrations. He actively contributes to open-source Elixir tooling—improving the open_api_spex library with validation and casting features—demonstrating a focus on robust API contracts and developer ergonomics. Known for introducing CI/CD, reproducible builds (NixOS), high test coverage and property-based testing, he combines rigorous engineering practices with pragmatic delivery. Colleagues rely on him to translate complex domain problems into maintainable systems and to mentor teams through architectural and process change.
code12 years of coding experience
job15 years of employment as a software developer
bookBachelor of Applied Science / Bachelor Information Technology, Mathematics / Computer Software Engineering, Bachelor of Applied Science / Bachelor Information Technology, Mathematics / Computer Software Engineering at QUT
stackoverflow-logo

Stackoverflow

Stats
4,850reputation
437kreached
109answers
3questions
Badges
elixir
top-1%
phoenix-framework
top-5%
kotlin
top-5%
github-logo-circle

Github Skills (21)

schema-validation10
apidoc10
elixir10
plug10
api10
openapi10
json9
kotlin9
phoenix-framework9
phoenix-liveview8
apache-phoenix8
ecto6
swift6
linter6
android6

Programming languages (17)

C#JavaCRustHTMLErlangGroovyKotlin

Github contributions (5)

github-logo-circle
open-api-spex/open_api_spex

Sep 2017 - Nov 2022

Open API Specifications for Elixir Plug applications
Role in this project:
userBack-end Developer
Contributions:4 releases, 125 reviews, 277 commits in 5 years 3 months
Contributions summary:Michael primarily focused on enhancing the open-api-spex library. Their contributions included adding features like `OpenApiSpex.Plug.Cast` and `OpenApiSpex.Plug.Validate` and related support functions within the codebase. They also refactored the code, created helper modules and made other improvements to support various schema validation and casting operations within the Plug library. The changes indicate a focus on improving the functionality and features of the core library.
apielixir-plugelixirspecificationsplug
mbuhot/eskotlin

Mar 2016 - Dec 2021

Elasticsearch Query DSL for Kotlin
Contributions:1 review, 53 commits, 37 PRs in 5 years 10 months
queryelasticsearch-query-dslkotlin-dsldslquery-dsl
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
Michael Buhot - Engineering Manager at Alembic