Oscar Bonilla is a seasoned software engineer with over two decades of experience building developer-focused infrastructure, compilers, operating systems, and networking tools. As a Principal Staff Engineer at LinkedIn he led large-scale Bazel-based migrations, created iOS Bazel rulesets, and architected remote development and CI/CD solutions that improved developer productivity across tens of thousands of repositories. He’s an active open-source contributor to high-profile projects like Bazel and Bluepill, shipping fixes for build tooling edge cases and improving iOS test reliability. Earlier work includes architecting core features of BitKeeper’s distributed SCM and teaching OS, compilers, and networking at the university level, giving him a rare mix of academic depth and production-grade systems design. Based in Palo Alto and now working on AI/ML at Apple, he combines low-level systems expertise with practical automation and developer tooling skills. Notably, his contributions often target subtle build and workflow pain points—like path handling and remote cache headers—that yield outsized gains in large engineering organizations.
21 years of coding experience
22 years of employment as a software developer
BS Computer Science and Engineering, BS Computer Science and Engineering at Universidad Francisco Marroquín
iOS Mobile Bootcamp Fall Session Computer Software Engineering, iOS Mobile Bootcamp Fall Session Computer Software Engineering at CodePath
Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine
Role in this project:
Mobile Developer (iOS)
Contributions:9 releases, 49 reviews, 176 commits in 5 years 4 months
Contributions summary:Oscar primarily contributed to the `mobilenativefoundation/bluepill` project, an iOS testing tool. Their work focused on improving the reliability of the testing process by addressing issues related to application termination and future-proofing runtime detection. The user also upgraded private headers and made the error reporting more informative. These changes indicate a focus on enhancing the stability and maintainability of the iOS testing framework.
a fast, scalable, multi-language and extensible build system
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:6 commits, 14 PRs, 120 comments in 3 years 9 months
Contributions summary:Oscar primarily contributes to improving the build system, specifically focusing on Bazel's functionalities. They addressed issues related to handling spaces in file paths within the `wrapped_clang` tool, ensuring correct argument passing. Moreover, they contributed to build system configurations to support Objective-C module maps and fixed an issue in aspect processing, preventing the tracking of target artifacts. Finally, they updated the system to use python3 on macOS and added support for extra HTTP headers in remote cache functionalities.
scalablecorrectbazelmulti-languagebuild-system
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.