Devin Coughlin

Manager, Security Tools And Program Analysis at Apple

Cupertino, 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
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.
code13 years of coding experience
job12 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Colorado Boulder
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Stanford University
github-logo-circle

Github Skills (17)

objective-c10
c-language10
static-analysis10
compiler-design10
clangd10
cprogramming-language10
clang10
c119
memory-management9
c179
architectures8
build-system8
system8
debug8
debugging8

Programming languages (8)

C++CLLVMRPCObjective-CSwiftHTMLPython

Github contributions (5)

github-logo-circle
apple/swift-clang

Nov 2015 - Mar 2019

Role in this project:
userBack-end Developer & System Architect
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.
llvm-mirror/clang

Jun 2015 - Mar 2019

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-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.
Request Free Trial