John Boiles is a seasoned technology leader and CTO with 15 years of experience building scalable live-video, mobile, and embedded systems from startups to Twitter/Periscope. He blends hands-on engineering—shipping features across backend, mobile, and full-stack code—with executive leadership, having led live video infrastructure at Twitter, founded multiple startups, and now steering Sol. An active open-source contributor, John has improved projects ranging from MAVLink drone comms and Apache Thrift to OctoPrint and fastlane, including adding Objective-C codegen and WebRTC streaming support. He brings a maker’s pragmatism (think OBS virtual camera and high-altitude 360° broadcasts) and a track record of turning experimental hacks into production-quality systems. Based in San Francisco and trained in ECE at UT Austin, he combines hardware-level experience with cloud-scale service design and product-driven engineering.
15 years of coding experience
10 years of employment as a software developer
BS Electrical and Computer Engineering, BS Electrical and Computer Engineering at The University of Texas at Austin
ARCHIVED! This plugin is officially a part of OBS as of version 26.1. See note below for info on upgrading. 🎉🎉🎉Creates a virtual webcam device from the output of OBS. Especially useful for streaming smooth, composited video into Zoom, Hangouts, Jitsi etc. Like CatxFish/obs-virtualcam but for macOS.
Role in this project:
Full-stack Developer
Contributions:9 releases, 1 review, 115 commits in 8 months
Contributions summary:John primarily contributed to the development of a macOS virtual webcam output plugin for OBS. Their work involved fixing a timestamping issue within the virtual camera device, integrating the DAL plugin and making it work with the existing OBS structure, and implementing basic UI elements within the tools menu for starting and stopping the virtual camera. They also focused on fixing QuickTime recording issues.
Contributions:6 commits, 6 PRs, 35 comments in 1 year 10 months
Contributions summary:John primarily contributed to the Go implementation within the Apache Thrift project. Their work involved fixing panics in the client code, supporting HTTPS connections, and enhancing the Go code generator. They also addressed import collisions and fixed compilation issues related to optional sets with default values. The user's commits focus on improving the stability, functionality, and code generation capabilities of the Go client and server implementations.
actionscriptapache-thriftnetwork-clientdartapache
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.