Greg Bolsinga is a seasoned software engineer with over two decades of experience building consumer electronics and mobile software, currently working on health at Apple in Portland. He has deep expertise in C, C++, Objective-C and Java across Apple platforms, with production experience from early iPhone Safari and Maps to modern iOS apps. Greg has led large migrations and reliability improvements at scale—most recently optimizing performance and memory for popular open-source iOS libraries like Texture and PINRemoteImage. He combines systems-level thinking (UNIX, OS X) with pragmatic product work—shipping weekly updates to millions of users at Uber and improving the Pinner experience at Pinterest. Known for tackling tricky stability and memory issues, he also has an unexpected history writing CD‑ROM and educational game software and porting Java across historically challenging platforms like z/OS.
11 years of coding experience
27 years of employment as a software developer
BS, Mathematics / Computer Science, BS, Mathematics / Computer Science at University of Illinois Urbana-Champaign
Contributions:24 reviews, 49 commits, 100 PRs in 1 year 5 months
Contributions summary:Greg primarily contributed to optimizing the performance and stability of the Texture framework for iOS applications. Their work involved identifying and fixing retain cycles within transaction operations, leading to the addition of unit tests to prevent future issues. They also refactored several classes and structs to reduce memory consumption, including shrinking the sizes of critical data structures like `_ASPendingState`, `_ASCollectionPendingState`, `ASDisplayNode`, `ASButtonNode`, and `ASTextNode`. Furthermore, they addressed code consistency by ensuring backing ivars for all properties, and improved tint color behavior within the framework.
A thread safe, performant, feature rich image fetcher
Role in this project:
Mobile Developer (iOS)
Contributions:9 reviews, 11 commits, 15 PRs in 3 months
Contributions summary:Greg primarily focused on improving the performance and stability of the image fetching library. They addressed retain cycles in the animated image caching mechanism, fixed memory leaks, and optimized frame index searches. Additionally, the user added a test case to verify the fix and prevent regressions. These changes demonstrate a focus on improving the efficiency and reliability of image handling within the iOS environment.
objective-cimagegifsfeature-richsdwebimage
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.