Jonathan Thomas is an award-winning software engineer and entrepreneur with 13+ years leading product and open-source development from Dallas, Texas. As founder and lead developer of OpenShot, he built a multi-threaded C++/Python video editing framework and grew the project into a widely used, cross-platform editor taught in schools and used by millions. He combines hands-on expertise in multimedia (FFmpeg, audio/video sync, keyframes) with full-stack product delivery—GTK/PyQt UIs, Django/Postgres web presence, and cross-platform packaging. Jonathan has also led distributed performance work using ZeroMQ and mentored international teams to ship reliable, localized software in 70+ languages. Recently he co-founded CreatureChat, applying LLMs to generate dynamic game content, showing a sustained interest in AI-driven creativity alongside systems engineering. Quietly obsessive about solving tricky media bugs, he balances deep technical problem-solving with product-driven entrepreneurship.
12 years of coding experience
23 years of employment as a software developer
Bachelor of Science (B.S.) Information Systems, Bachelor of Science (B.S.) Information Systems at The University of Texas at Arlington
Bachelor of Science (B.S.) Information Technology, Bachelor of Science (B.S.) Information Technology at University of Phoenix
Bachelor of Science (B.S.) Information Systems, Bachelor of Science (B.S.) Information Systems at Baker College
OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.
Role in this project:
Back-end Developer
Contributions:67 releases, 191 reviews, 2054 commits in 9 years 1 month
Contributions summary:Jonathan primarily focused on resolving bugs, adding new functionalities, and fixing regressions in the OpenShot Video Editor, specifically related to audio handling and keyframe functionalities. They contributed to stabilizing the software by addressing issues with clip properties, rendering audio waveforms, and improving the handling of project file durations. Their work involved modifying JavaScript code to implement new functionalities, such as a context menu item and several related features.
OpenShot Video Library (libopenshot) is a free, open-source project dedicated to delivering high quality video editing, animation, and playback solutions to the world. API currently supports C++, Python, and Ruby.
Role in this project:
Back-end Developer
Contributions:40 releases, 71 reviews, 1105 commits in 9 years 9 months
Contributions summary:Jonathan's commits indicate they were primarily involved in the development and maintenance of the libopenshot library, focusing on the audio processing and video rendering capabilities. Their contributions centered around the FFmpegReader class, with a focus on addressing bugs related to incorrect audio duration detection, handling invalid PTS timestamps, and ensuring the correct generation and application of video frame data for use in the timeline rendering process. The user demonstrated skills in areas such as media format handling, stream processing, caching, and audio-video synchronization.
pythonvideo-effectsc-plus-plusplaybackopenshot
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
Jonathan Thomas - Owner & Lead Developer at OpenShot Studios, LLC