Michael Callahan is a Principal Software Engineer with 16+ years building high-performance data pipelines across graphics, scientific computing, real-time video compression, flash storage, networking, and ML/AI. He blends deep systems-level expertise—from Linux kernel flash drivers and Yocto builds for 60GHz radios at Facebook to therapeutic brain–computer interface work at Paradromics—with hands-on DevOps and automation contributions to notable open-source projects like Magma and fbthrift. A founder of Rustwerks, he thrives on solving low-latency, reliability-focused problems and shipping cross-platform solutions in C/C++/Python while navigating complex build and deployment ecosystems. Based in Salt Lake City, he pairs academic roots in computer graphics and volume visualization with production-hardened engineering that often surfaces as subtle build-system and tooling fixes that prevent costly regressions.
Platform for building access networks and modular network services
Role in this project:
DevOps Engineer & Automation Engineer
Contributions:4 releases, 1 review, 8 commits in 4 months
Contributions summary:Michael primarily focused on automating and improving the build and deployment processes within the Magma project. Their commits modified build scripts, particularly related to version bumping and updating dependencies. Additionally, they worked on cleaning up codebase references and ensuring consistency across different parts of the project, including updating URLs and references. These changes suggest a focus on maintaining the project's build infrastructure and configuration.
Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
Backend Developer
Contributions:9 commits in 1 year 4 months
Contributions summary:Michael primarily contributed to the build and configuration aspects of the Facebook Thrift library. They made changes to the setup.py file to specify the required C++ version and to include missing library dependencies. The user also modified CMake macros related to generating Thrift objects and libraries, improving include path handling and fixing quoting issues, and resolving build issues. They addressed a GCC compiler requirement by boolifying assert conditions.
cppthrift
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.