Oscar Bonilla

Software Engineer at Apple

Palo Alto, 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
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.
code21 years of coding experience
job22 years of employment as a software developer
bookBS Computer Science and Engineering, BS Computer Science and Engineering at Universidad Francisco Marroquín
bookiOS Mobile Bootcamp Fall Session Computer Software Engineering, iOS Mobile Bootcamp Fall Session Computer Software Engineering at CodePath
languagesSpanish
github-logo-circle

Github Skills (9)

xcode10
objective-c10
automation10
build-system10
ios10
automations10
bazel10
testing10
macos9

Programming languages (17)

JavaC++RustCScalaGoHTMLTypeScript

Github contributions (5)

github-logo-circle
Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine
Role in this project:
userMobile 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.
multiple-simulatorssimulatorsparalleltestingbluepill
bazelbuild/bazel

Jun 2018 - Mar 2022

a fast, scalable, multi-language and extensible build system
Role in this project:
userAutomation 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.
Request Free Trial
Oscar Bonilla - Software Engineer at Apple