Tom Butterworth is a multidisciplinary professional blending 16 years of experience as a performing and teaching guitarist with hands-on software engineering contributions to notable open-source projects. Based in Burgess Hill, he runs Tom Butterworth Music, delivering tuition and performance across classical, Spanish, contemporary and popular styles while also providing ensemble and event services. Parallel to his musical career, he has contributed bug fixes and stability improvements to high-profile projects like openFrameworks and MoltenVK and built a live Syphon camera app for Canon DSLRs, demonstrating practical C++, Objective-C/Objective-C++ and iOS expertise. His open-source work focuses on robust low-level fixes—buffer handling, dependency resolution, and platform-specific crash fixes—showing attention to reliability and cross-platform interoperability. This combination of creative performance and pragmatic engineering gives him a rare skill set for projects that intersect audio/visual production, embedded graphics, and user-facing multimedia tools.
Contributions:9 releases, 108 commits, 2 PRs in 7 years 10 months
Contributions summary:Tom implemented a live view camera application for Canon DSLRs. They developed the core functionality for connecting to Canon cameras, capturing live video feeds, and displaying them using Syphon. The user also incorporated error handling and added features to prevent the live view from timing out, and optimized the frame rate. The project was renamed and licensed.
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Role in this project:
Backend Developer
Contributions:5 commits, 3 PRs, 33 comments in 7 years 7 months
Contributions summary:Tom primarily contributed to fixing bugs and improving the core functionality of the openFrameworks library. They addressed issues related to buffer allocation and string handling within the utils directory. The user also added support for Objective C and Objective C++ source files to the addon make builds. Additionally, they corrected a dependency issue for installing dependencies on Fedora.
raspberry-picppemscriptenosxwindows
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.