Michael Gottesman

Senior Swift Compiler Engineer at Apple

San Francisco, 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
Michael Gottesman is a Senior Swift Compiler Engineer in San Francisco with 13 years of systems and compiler experience at Apple, focused on the Swift toolchain and LLVM/Clang ecosystem. He drives backend compiler work—refactoring Swift’s argument/result passing semantics, adapting APIs to upstream LLVM/Clang changes, and hardening foundation tooling and tests—to keep the language and debugger aligned with evolving platform internals. His contributions span high-profile open-source projects like apple/swift, swift-clang, llvm-test-suite, and lldb, where he merges upstream changes, stabilizes tests, and improves cross-project compatibility. With a mathematics degree from Reed College, he combines formal rigor with practical engineering, often smoothing build regressions and test flakes that might otherwise block releases. An under-the-hood operator, Michael’s work is notable for quietly reconciling complex upstream changes to preserve developer-facing reliability.
code13 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Mathematics, Bachelor's degree, Mathematics at Reed College
github-logo-circle

Github Skills (29)

c-language10
foundation10
llvm10
testing10
c1110
c1710
compiler-compiler10
intermediate-language10
codec10
compiler10
swift10
clangd10
cprogramming-language10
clang10
concurrency10

Programming languages (11)

C++CLLVMRPCCMakeJavaScriptSwiftHTML

Github contributions (5)

github-logo-circle
swiftlang/swift

Jan 2022 - Jan 2023

The Swift Programming Language
Role in this project:
userBack-end Developer
Contributions:790 reviews, 207 commits, 4596 PRs in 1 year
Contributions summary:Michael is a back-end developer working on the Swift programming language. Their work centers around a significant refactoring related to transferring arguments and results within the language's region-based isolation system. They modified the code to handle "sending" parameters, a term that replaces "transferring", and made associated changes to the diagnostics system to ensure errors are accurately reported. They also adjusted type inference for closures and handle the use of non-Sendable values within actor contexts.
swift-programmingswift-programming-languageprogramming-languageswift
apple/swift-clang

Nov 2015 - Nov 2018

Role in this project:
userBack-end Developer
Contributions:33 commits, 13 PRs, 40 pushes in 3 years
Contributions summary:Michael primarily contributed to the `apple/swift-clang` repository by merging changes from the `llvm.org/master` branch. These commits appear to involve modifications to the APINotesManager and related files. The user's work focused on updating and integrating external changes into the project's codebase.
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
Michael Gottesman - Senior Swift Compiler Engineer at Apple