LLVM Clang RealtimeSanitizer Author (Open Source) at Jukedeck Limited
London, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
David Trevelyan is an audio software engineer and LLVM/Clang open-source maintainer with 11+ years of production experience and a PhD in computational physics from Imperial College London. He invented and co-maintains RealtimeSanitizer within the widely used LLVM project, improving detection of real-time violations on platforms like Apple by intercepting low-level blocking calls. Previously he led C++ real-time audio systems and DSP at TikTok after helping scale Jukedeck from prototype to acquisition, and now consults on real-time NN inference, virtual instruments, SIMD optimisation and developer tooling. His work spans the entire audio stack—from high-level system architecture and multi-threading to low-latency signal processing and engine development. He also prototypes playful musical experiences (mawf) that showcase applied research in timbre transfer and interactive instruments. Based in London, he combines rigorous academic training with hands-on shipping experience across startups, big tech and open source.
11 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy (PhD), Physics, Doctor of Philosophy (PhD), Physics at Imperial College London
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:101 reviews, 14 PRs, 2 pushes in 8 months
Contributions summary:David's commits primarily involve modifications and additions to the RealtimeSanitizer (rtsan) component within the LLVM project, focusing on intercepting and managing blocking calls. They added an interceptor for `_os_nospin_lock_lock` on Apple platforms to improve the detection of real-time violations. The contributions also included refactoring of the rtsan diagnostics and assertions code, which involved separating diagnostic and assertion logic, and transitioning from `std::variant` to an `enum` solution for handling different diagnostic types. The changes enhance rtsan's ability to identify and report real-time safety issues.
Contributions:73 reviews, 28 PRs, 81 pushes in 1 year 4 months
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
David Trevelyan - LLVM Clang RealtimeSanitizer Author (Open Source) at Jukedeck Limited