Manager, Security Tools And Program Analysis at Apple
Cupertino, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Devin Coughlin is a seasoned compiler and program analysis leader with 13 years of experience building security-focused tooling and language features at Apple. As Manager of Security Tools and Program Analysis, he leads development of static and dynamic analyses that harden Apple platforms and extend safe-language use in security-critical code, while shepherding contributions to LLVM and Swift open source projects. His background as an open-source Clang Static Analyzer code owner and contributor to high-profile repos like apple/swift-clang and llvm-mirror/clang reflects deep expertise in static analysis, sanitizers, and Objective-C/Swift diagnostics. Devin combines academic rigor—a Ph.D. in computer science on combining type systems with separation logic—with pragmatic engineering, having shipped analyzer and sanitizer features integrated into Xcode. He’s known for solving subtle correctness and tooling problems (e.g., improving Objective-C memory modeling and cross-platform analyzer behavior) that materially reduce security and reliability risk at scale.
13 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Colorado Boulder
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Stanford University
Contributions:133 commits, 160 pushes in 3 years 4 months
Contributions summary:Devin contributed to the `apple/swift-clang` repository by implementing features within the Clang driver. They enabled specific static analyzer checkers, such as "unix" checkers, on Windows, increasing the tool's functionality. Furthermore, the user addressed nullability warnings related to common Objective-C idioms and added checks to handle spaces in paths passed to --use-analyzer. The user also removed large HTML reports when generating reference results and improved the model of Objective-C synthesized property setters.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer & Compiler Engineer
Contributions:175 commits in 3 years 10 months
Contributions summary:Devin primarily contributed to the Clang compiler, specifically focusing on the static analyzer. Their work involved addressing bugs and enhancing the tool's capabilities. The user improved checks for Objective-C code by adding new warnings and improving existing ones related to localizability. Other contributions included handling various C++ constructs, improving the modeling of memory allocation and releases, and fixing bugs in different analyzer components.
keptwindowsllvmcc-plus-plus
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.