Saleem Abdulrasool is a seasoned systems and compiler-focused software engineer with 26 years of experience building cross-platform toolchains, build systems, and low-level runtime components. Based in Mountain View, he has driven Windows portability and build automation across high-profile open-source projects including LLVM/Clang, Swift, CMake, and TensorFlow-related repos. His strengths span compiler internals, linker/runtime integration, and build/release engineering—evidenced by work adding swifterror support in LLVM, porting Swift tooling to Windows, and modernizing CMake/Ninja integration. He has held engineering roles at The Browser Company, Google, Meta, VMware and the LLVM Foundation, and contributes hands-on as a maintainer and automation engineer across many foundations. Notably, he combines deep systems knowledge with practical CI/build improvements that make complex language ecosystems reliably portable. Colleagues rely on him to untangle platform-specific behavior and ship reproducible builds across diverse architectures.
Contains common infrastructural code for both SwiftPM and llbuild.
Role in this project:
Back-end Developer
Contributions:128 reviews, 96 commits, 147 PRs in 2 years 9 months
Contributions summary:Saleem primarily focused on enhancing the codebase for Windows compatibility within the `swift-tools-support-core` repository. Their contributions involved modifying and implementing platform-specific functionalities to ensure proper behavior of the tools on Windows, including handling file paths, terminal interactions, and process execution. They addressed several build issues, specifically related to the Windows operating system, by modifying existing code to use portable names and adding implementations for missing functions. Their work was vital to the goal of bootstrapping swift-package-manager on Windows.
The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
Role in this project:
Back-end Developer
Contributions:67 reviews, 380 commits, 211 PRs in 6 years 1 month
Contributions summary:Saleem primarily focused on refactoring and cleaning up the libdispatch codebase, specifically addressing platform-specific shims. Their contributions include defining and implementing missing macros in Linux shims, cleaning trailing characters in Android shims, and adding a CMake-based build system. The user also made adjustments to the build process to incorporate swift support and add features like sanitization, and adding support for dtrace USDT probe and improving cross-compilation for Android.
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
Saleem Abdulrasool - Software Engineer at Exherbo Linux