Mitchell Hanberg

Staff Backend Engineer at Elixir Language Server Team

Indianapolis, Indiana, United States
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
Mitchell Hanberg is a Staff Backend Engineer with 11 years of experience building reliable, concurrent systems and shipping production-grade services across startups and large firms. He’s a founding member of the official Elixir Language Server team and an active open-source maintainer (founder of elixir-tools) who has contributed meaningful improvements to popular Elixir projects like Wallaby and Req. His work shows a focus on test reliability, HTTP client robustness, and pragmatic refactors that reduce runtime surprises (e.g., clearer error messages, improved retry semantics). Mitchell has led engineering at fast-moving companies including Simplebet (acquired by DraftKings) and now drives backend efforts at Adobe from Indianapolis. He blends hands-on backend development and QA/test automation with an ability to improve developer tooling and observability for teams. Colleagues would describe him as a pragmatic engineer who anticipates edge cases and invests in developer experience as a lever for long-term reliability.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Purdue University
languagesEnglish
github-logo-circle

Github Skills (18)

selenium10
elixir10
testing10
test-framework10
selenium-ide10
http-client10
api-design9
dependency-management9
phoenix-framework9
phoenix-liveview9
apache-phoenix9
ecto8
mechanism8
retry-pattern8
retry-policy8

Programming languages (36)

C#CSchemeMakefileGoHTMLErlangReason

Github contributions (5)

github-logo-circle
elixir-wallaby/wallaby

Jun 2018 - Jul 2022

Concurrent browser tests for your Elixir web apps.
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:23 releases, 34 reviews, 110 commits in 4 years 2 months
Contributions summary:Mitchell focused on improving the testing framework and addressing obscure error responses within the Elixir web application. Their work included modifying HTTP client tests to incorporate and validate error messages, and adjusting code to return meaningful error messages for specific status codes. Furthermore, the user implemented test improvements such as adding tests for hover functionality, and adding functionality to execute async javascript. These changes improved the test coverage and reliability of the Wallaby project.
elixirtestingectowallabyphoenix
wojtekmach/req

Sep 2021 - Sep 2021

Req is a batteries-included HTTP client for Elixir.
Role in this project:
userBack-end Developer
Contributions:5 commits, 5 PRs, 1 comment in 9 days
Contributions summary:Mitchell primarily contributed to enhancing the `Req` Elixir HTTP client. Their work included implementing new functionalities like `put!` and `delete!` methods, refactoring code to utilize atom keys for private data, and updating dependencies, notably Finch. Furthermore, the user addressed retry mechanisms by renaming `max_attempts` to `max_retries` and ensuring the usage of MFA for default steps, improving the client's robustness and maintainability.
elixirhttp-client
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