Michael Crusoe is a Debian Developer and co-founder/project lead of the Common Workflow Language with 19 years of experience building and maintaining open-source infrastructure for bioinformatics and scientific workflows. Based in Berlin, he blends backend engineering, DevOps, and QA expertise—contributing to prominent projects like mypy, Biopython, Toil, and the CWL reference implementation—to improve reliability, typing, and cross-platform build/distribution. His work spans low-level C++ and SIMD portability to Python type stubs and test automation, reflecting a rare full-stack fluency across performance-sensitive and high-level tooling. Michael drives community and standards work as much as code: he runs CWL community programs, trains users, liaises with ELIXIR, GA4GH and other infrastructure bodies, and has led fundraising and mentoring efforts. Notably, he pairs packaging and distribution experience in Debian-Med with hands-on fixes that enable non-x86 builds and CI across diverse platforms, making scientific software more reproducible and portable. He is pragmatic, detail-oriented, and focused on sustainability: from fixing memory leaks to improving test suites, he consistently raises code quality for large collaborative projects.
19 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science: Computer Systems & Bioinformatics, Doctor of Philosophy - PhD Computer Science: Computer Systems & Bioinformatics at Vrije Universiteit Amsterdam (VU Amsterdam)
Bachelor of Science - BS Microbiology, Bachelor of Science - BS Microbiology at Arizona State University
AS Biology, AS Biology at Scottsdale Community College
Implementations of SIMD instruction sets for systems which don't natively support them.
Role in this project:
Back-end Developer
Contributions:16 releases, 246 reviews, 162 commits in 3 years 2 months
Contributions summary:Michael's commits focus on implementing SIMD (Single Instruction, Multiple Data) instruction sets for systems lacking native support. Their primary contribution is the implementation of various AVX2 (Advanced Vector Extensions 2) intrinsics, including functions for converting between integer types (e.g., 8-bit to 16-bit integers) and various bitwise operations. The user also added testing frameworks and data for the newly implemented functions. The changes are all focused on the low-level SIMD implementation details of the SIMDe project.
C++ API & command-line toolkit for working with BAM data
Role in this project:
Backend Developer
Contributions:5 commits, 7 PRs, 9 comments in 3 years 7 months
Contributions summary:Michael primarily focused on code maintenance and improvements within the C++ API and command-line toolkit for BAM data. Their contributions involved fixing Doxygen warnings, updating deprecated function calls, and correcting typos in the source code. The user also made adjustments to header files, contributing to the overall code quality and documentation.
apicppbamc-apicommand-api
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.