Patrick Balestra is a Staff Engineer at Spotify with 11 years of experience specializing in mobile engineering, build systems, and developer experience. He leads efforts to scale monorepos and Bazel across large codebases, improving CI/IDE tooling for hundreds of mobile engineers and migrating millions of lines of code. An active open-source contributor, Patrick has directly influenced Bazel’s Apple platform support and the Bazel central registry while also contributing to iOS-focused SDKs and apps. He pairs hands-on Swift/iOS development with deep expertise in Bzlmod and build automation, enabling teams to move faster and more reliably. Based in New York, he brings a rare combination of product-focused mobile UX work and low-level build infrastructure mastery.
11 years of coding experience
5 years of employment as a software developer
High School Theoretical and Mathematical Physics, High School Theoretical and Mathematical Physics at Liceo Cantonale di Bellinzona
Bachelor’s Degree Science of Informatics, Bachelor’s Degree Science of Informatics at USI Università della Svizzera italiana
Showcase new features after an app update similar to Pages, Numbers and Keynote.
Role in this project:
iOS Mobile Developer
Contributions:18 releases, 44 commits, 18 PRs in 1 year 7 months
Contributions summary:Patrick primarily contributed to the development of an iOS application, focusing on creating a "What's New" feature. They implemented UI components, including image and text views, using Swift and UIKit, and integrated them into a view controller. The commits show a focus on adding UI customizations, dynamic font support, and refining the user interface, demonstrating a focus on iOS application development. Unit tests were also added to verify functionality.
Contributions:2 releases, 63 reviews, 29 commits in 2 years 5 months
Contributions summary:Patrick contributed to the build process and test infrastructure for Apple platforms. Their work included implementing and testing watchOS static frameworks, incorporating the `watchos_static_framework` rule, and ensuring proper asset packaging. They also updated the build system for watchOS extensions, specifically targeting application extensions and ensuring the correct entry points are used, and they are working with Bzlmod by including it in the `MODULE.bazel` file. Furthermore, they made changes to support building device-specific targets.
bazelplatformsrulesapplebazel-rules
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.