Julian Storer is a veteran audio-software engineer and entrepreneur who has led and founded multiple companies since the 1990s, including Tracktion Software and Cmajor Software. He created the widely used JUCE C++ framework, the Tracktion DAW, and the Cmajor audio language, combining low-level C++ expertise with a deep understanding of audio DSP and plugin ecosystems. Based in London, he blends hands-on backend development—refactoring and optimizing core engine code, threading and temporary-file management—with product leadership roles at ROLI, Prism Sound and Sound Stacks. His open-source contributions span high-profile repos like JUCE and SOUL, where he introduced thread-pool and lambda-friendly APIs and implemented expressive synthesizer examples. Known for pragmatic engineering, he often improves code structure and performance (e.g., migrating to WeakRefs, unique_ptrs and std::sort) while keeping developer ergonomics in mind. With a CS/Psychology degree from St Andrews, he pairs technical depth with long-term product vision in audio technology.
14 years of coding experience
27 years of employment as a software developer
Altrincham Grammar School for Boys
Bachelor's Degree, Computer Science/Psychology, 2:1, Bachelor's Degree, Computer Science/Psychology, 2:1 at University of St. Andrews
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
Role in this project:
Back-end Developer
Contributions:1949 commits, 87 PRs, 153 pushes in 9 years 4 months
Contributions summary:Julian's contributions focused on enhancing the JUCE framework, specifically involving the development of the thread pool and the handling of threading logic. They implemented a new method, `Thread::launch()`, to allow running lambda functions on anonymous threads, and added overloads for `ThreadPool::addJob()` to support lambda functions, showing direct interaction with the low-level framework code. Additionally, they introduced new methods in the `AudioProcessor` class.
Contributions:522 commits, 8 PRs, 44 pushes in 2 years 4 months
Contributions summary:Julian contributed to the SOUL programming language and API project by implementing examples, fixing typos, and making code tidying improvements. Their work focused on creating expressive synthesizers, including the implementation of various components such as oscillators and filters, which demonstrate proficiency in the SOUL language. The user's contributions involved creating and refining code examples.
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.