Doug Wyatt

Audio API Architect at Apple

Portola Valley, California, United States
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
Doug Wyatt is an Audio API Architect with nearly three decades of industry experience and nine years focused on core audio engineering. Based in Portola Valley, he has led audio API design at Apple since 2000, combining deep systems knowledge with a musician’s attention to sonic detail. His earlier work at Opcode Systems produced influential MIDI and patch editing tools such as Galaxy and the Open Music System, shaping modern music production workflows. On GitHub he contributes to the high-profile LLVM project, improving Clang’s AArch64 backend and implementing function effect attributes to boost correctness and performance. Doug blends low-level compiler and backend expertise with long‑running product design experience in audio software, enabling reliable, high-performance audio ecosystems. His career reflects rare continuity across decades of evolving audio and compiler technology, from Studio Vision-era tools to today’s platform APIs.
code9 years of coding experience
job13 years of employment as a software developer
bookCornell University
github-logo-circle

Github Skills (19)

c-language10
sem10
back-end-development10
clang-cl10
abstract-syntax-tree10
c-compiler10
semantics10
semantic-analysis10
semantic10
compiler10
backend10
cprogramming-language10
clang10
architecture9
computer-architecture9

Programming languages (3)

C++LLVMObjective-C

Github contributions (5)

github-logo-circle
llvm/llvm-project

Mar 2024 - Jan 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:264 reviews, 21 PRs, 3 pushes in 10 months
Contributions summary:Doug primarily focused on enhancing the Clang compiler backend, specifically for the AArch64 architecture. Their work involved modifying data layout parameters to ensure correct function alignment and prevent potential issues with under-aligned functions. The user also implemented and refined function effect attributes, enabling verification and inference of function behavior, and incorporating these features into the AST and Sema components. Furthermore, they optimized the compiler's performance by inlining and restructuring code related to function effects.
compilerstechnologiesclangsubmittoolchain
dougsonos/llvm-project

Mar 2024 - Jan 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:143 pushes, 20 branches in 10 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
Doug Wyatt - Audio API Architect at Apple