Michael Callahan

Principal Software Engineer at Paradromics Inc.

Salt Lake City, Utah, 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
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.
code16 years of coding experience
job30 years of employment as a software developer
bookThe University of Utah
github-logo-circle

Github Skills (16)

c-language10
cmake10
thrift10
cprogramming-language10
build-automation10
cicd10
magma10
networking9
dockers9
bash9
network9
docker9
net9
go8
git8

Programming languages (7)

C++CHackJavaScriptGoBitBakePython

Github contributions (5)

github-logo-circle
magma/magma

Dec 2020 - Apr 2021

Platform for building access networks and modular network services
Role in this project:
userDevOps 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.
network-servicenetworksmobile3gpppython
facebook/fbthrift

Sep 2016 - Jan 2018

Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
userBackend 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.
Request Free Trial