Michael Cuthbert

Chief Officer (Music) And Principal Software Engineer at Artusi: Interactive Music Theory and Ear Training

Honolulu, Hawaii, 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 Cuthbert is a computational music pioneer and founder/CTO who blends 16+ years of software engineering with two decades of academic leadership to build practical, scalable systems for music education and research. He created the music21 toolkit, led MIT’s largest undergraduate-focused software research lab, and secured tenure in the humanities primarily for algorithm and software contributions—an uncommon academic trajectory. As Chief Officer (Music) and Principal Software Engineer at Artusi he shipped a profitable, web-native music-learning platform used by top conservatories, pairing TypeScript/WebAudio front-ends with Python-based automated musical assessment and CI-backed engineering. An active open-source contributor, he’s improved testing and notation features in projects like Jupyter’s nbconvert and the VexFlow music-rendering library. Known for recruiting diverse engineering teams and winning MIT’s top teaching awards, he now seeks computational and management challenges that shorten a 5,000-mile commute to Honolulu.
code16 years of coding experience
job26 years of employment as a software developer
bookDoctor of Philosophy - PhD, Doctor of Philosophy - PhD at Harvard University
github-logo-circle

Github Skills (7)

javascript10
pytest10
music-notation10
python10
nbconvert10
testing10
rs9

Programming languages (19)

BikeshedCSSC++CPerlHTMLXSLTJupyter Notebook

Github contributions (5)

github-logo-circle
0xfe/vexflow

Jun 2014 - Jan 2023

A JavaScript library for rendering music notation and guitar tablature.
Role in this project:
userFront-end Developer
Contributions:41 reviews, 64 commits, 28 PRs in 8 years 8 months
Contributions summary:Michael primarily focused on adding and modifying clef notations within the JavaScript music notation library. Their work included implementing new clef variants (treble_8va, treble_8vb, and their small variants) and refining the tests for clef functionality. They also made updates related to indentation and organization of tests. In addition, the user appears to be adding tests for time signatures.
javascript-libraryguitar-tablaturesvgmusicxmljavascript
jupyter/nbconvert

May 2017 - Jun 2017

Jupyter Notebook Conversion
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:8 commits, 6 PRs, 20 comments in 1 month
Contributions summary:Michael primarily focused on enhancing the testing infrastructure of the nbconvert project. They improved the tests for RST exporter, ensuring that the output correctly reflects the metadata of images. They also contributed to tests within the `nbconvert/tests` directory, and fixed issues related to python2.
jupyter-notebookconversionjupyternotebook
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
Michael Cuthbert - Chief Officer (Music) And Principal Software Engineer at Artusi: Interactive Music Theory and Ear Training