Tom Butterworth

Burgess Hill, England, United Kingdom
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
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.
code16 years of coding experience
bookMiddlesex University
github-logo-circle

Github Skills (16)

metal10
camera10
objective-c10
vulkan10
macos10
c-language10
cprogramming-language10
opengl10
graphics-programming10
makefile9
ios9
coding9
linux7
audio6
computer-vision6

Programming languages (9)

JavaC++CSSCObjective-C++Objective-CSwiftHTML

Github contributions (5)

github-logo-circle
v002/v002-Camera-Live

Sep 2012 - May 2020

Live Syphon Camera
Role in this project:
userFull-stack Developer
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.
camera
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Role in this project:
userBackend 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.
Request Free Trial