Debian Developer at Common Workflow Language, a project of the Software Freedom Conservancy
Berlin, Germany
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
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.
20 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
Contributions:89 releases, 388 reviews, 1395 commits in 7 years 4 months
Contributions summary:Michael's commits primarily focus on maintaining and enhancing the cwltool project. They contribute to documentation updates, suggesting a role as a technical writer. They also fix existing bugs and implement new functionalities to the code base, suggesting a role as a back-end developer. Furthermore, they are seen setting up the infrastructure needed to support a project.
In-memory nucleotide sequence k-mer counting, filtering, graph traversal and more
Role in this project:
Backend Developer & DevOps Engineer
Contributions:4 releases, 1107 commits, 221 PRs in 4 years 2 months
Contributions summary:Michael primarily worked on improving the codebase through bug fixes and addressing code quality issues. They addressed "high impact outstanding" issues found by Coverity and also corrected a memory leak. The user's commits include significant refactoring and code cleanup. The user also appears to be involved in general code maintenance and the overall upkeep of the project.
graph-traversaldnak-merpythonbloom-filter
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.