Cyndy Ishida is a compiler software engineering manager in San Francisco with nine years of experience building and shipping low-level tooling for Apple platforms, including work on Clang, Swift, Xcode build systems, and the static linker. She has deep expertise in compiler internals and toolchain workflows, evidenced by contributions to high-profile open-source projects like swiftlang/swift and the LLVM project—where she improved TBD/TextAPI generation, cross-architecture handling, and installer tooling. Her background spans production systems at scale from internships at Facebook and Microsoft to shipping C++ network and telemetry pipelines, reflecting a strong grounding in performance-sensitive engineering. She also modernized C++ codebases in ICU, removing legacy patterns and improving maintainability. As a manager, she blends hands-on technical leadership with mentoring experience from university teaching roles, making her adept at translating complex compiler problems into reliable team deliverables. A practical tinkerer at heart, she often focuses on subtle platform interoperability issues—like correct Objective-C symbol emission and Mac Catalyst support—that quietly unlock robust SDK distribution.
9 years of coding experience
6 years of employment as a software developer
College of Engineering Computer Science, College of Engineering Computer Science at Michigan State University
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:110 reviews, 183 PRs, 205 pushes in 5 years 11 months
Contributions summary:Cyndy primarily contributed to the LLVM project's TextAPI and InstallAPI components, focused on improvements and bug fixes related to text-based API descriptions and installation tooling. Their work included reordering parameters, adding tests for compiler argument forwarding, and capturing and comparing load commands that may vary across architectures. The user also addressed issues with zippered frameworks, alias lists, and input lists within the installation API. Additionally, they fixed build system issues.
Contributions:9 reviews, 2 commits, 51 PRs in 18 days
Contributions summary:Cyndy primarily contributed to the Swift programming language's tooling and build processes, specifically focusing on Target Binary Description (TBD) generation. They addressed issues related to Objective-C class symbol inclusion in TBD files, ensuring correct symbol emission for classes with Objective-C ancestry and removing legacy install API flag logic. Furthermore, the user improved the TBD generation process by incorporating Mac Catalyst support and updating the code to use LLVM APIs for TBD file understanding. They also worked on handling symbol placement in TEXT/DATA segments in the generated TBD files.
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
Cyndy Ishida - Compiler Software Engineering Manager at Apple