Michal Zaborowski is a Senior iOS Engineer with 14+ years of experience who now contributes to Bumble following the Geneva acquisition. He specializes in app architecture, having led migrations to Swift Package Manager, implemented clean and feature-based modular architectures, and introduced async/await actors to reduce race conditions. Michal combines hands-on UI craftsmanship—authoring and improving popular open-source presentation and pull-to-refresh libraries—with backend-minded engineering from his Rails and startup background. He has driven CI optimizations, complex RichText and messaging component refactors, and pragmatic SwiftUI integrations that avoided full rewrites. Based in Krakow, he balances product-facing roles (co-founding a mobile agency) with deep technical leadership across large codebases. Colleagues praise his ability to standardize practices that improve team velocity while keeping an eye on UX details and performance.
14 years of coding experience
12 years of employment as a software developer
Bachelor of Science (BSc) Information Technology, Bachelor of Science (BSc) Information Technology at Fontys University of Applied Sciences
Master of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at Politechnika Krakowska im. Tadeusza Kościuszki
MZFormSheetPresentationController provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup UIPresentationController size and feel form sheet.
Role in this project:
iOS Mobile Developer
Contributions:2 releases, 95 commits, 45 PRs in 4 years 4 months
Contributions summary:Michal primarily contributed to the development of the `MZFormSheetPresentationController` library, a UI component for iOS. Their initial commit established the core functionality and structure of the presentation controller. Subsequent commits focused on adding features such as corner radius, background blur effects, motion effects, and pan gesture dismissal. The user also worked on Swift example implementations, and addressing various issues and user requests.
MZFormSheetController provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet.
Role in this project:
Mobile Developer (iOS)
Contributions:4 releases, 131 commits, 8 PRs in 2 years 4 months
Contributions summary:Michal primarily contributed to the MZFormSheetController project by implementing and refining the form sheet presentation and dismissal behavior. They focused on enhancing the user experience through the addition of new transition animations, like slide and bounce and also through improvements related to keyboard handling, ensuring the form sheet's position adapts correctly when the keyboard appears and disappears. Furthermore, the user addressed bugs, notably fixing memory leaks and other issues within the UI framework.
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
Michal Zaborowski - Senior IOS Engineer at Bumble Inc.