David Trevelyan

LLVM Clang RealtimeSanitizer Author (Open Source) at Jukedeck Limited

London, 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
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.
code11 years of coding experience
job12 years of employment as a software developer
bookDoctor of Philosophy (PhD), Physics, Doctor of Philosophy (PhD), Physics at Imperial College London
github-logo-circle

Github Skills (10)

interceptor10
c-language10
cprogramming-language10
llvm10
appleii9
apple19
apple29
debug8
debugging8
testing7

Programming languages (7)

C++RustLLVMSwiftMarkdownFortranPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jul 2024 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-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.
compilerstechnologiesclangsubmittoolchain
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