Garrett Moon is an experienced iOS engineer and founder with 11+ years building high-performance mobile apps and shipping features at scale, most recently serving as iOS Technical Lead at Pinterest. He owns Excited Pixel L.L.C. and has a track record of creating widely used open-source iOS frameworks—contributions adopted by Pinterest, Google, Snapchat, Microsoft, Yelp and Tinder—that focus on performant image fetching, asynchronous UIs, and thread-safe caching. Garrett’s work on projects like PINRemoteImage, PINCache and Texture/AsyncDisplayKit demonstrates deep expertise in race-condition fixes, lock-based concurrency, progressive/animated image rendering, and maintaining large codebases across Xcode and CocoaPods upgrades. He blends hands-on engineering with leadership, having moved between individual contributor and management roles at Pinterest and earlier positions at Apple and Panic. Based in Seattle, he builds MVPs quickly while preserving production-grade reliability, and his background in sustainable design hints at a pragmatic, systems-minded approach to product problems.
11 years of coding experience
17 years of employment as a software developer
BS Computer Science, BS Computer Science at Western Washington University
BA Sustainable Design in Architecture and Planning, BA Sustainable Design in Architecture and Planning at Fairhaven College
Contributions:12 releases, 15 reviews, 146 commits in 5 years 10 months
Contributions summary:Garrett primarily focused on improving and maintaining the `texture` repository, a framework for building asynchronous iOS user interfaces. Their contributions include removing experimental text rendering code, upgrading Xcode and Cocoapods, fixing warnings to maintain code quality, renaming internal variables, and updating the build environment. They also addressed issues and improved the framework's functionality, especially related to text rendering and view management.
Fast, non-deadlocking parallel object cache for iOS, tvOS and OS X
Role in this project:
Mobile Developer (iOS)
Contributions:24 releases, 11 reviews, 301 commits in 8 years 1 month
Contributions summary:Garrett primarily contributed to the `pinterest/pincache` repository, which is an object cache for iOS. The user addressed issues related to multithreading, including race conditions in tests and deadlocking issues. They also refactored the memory cache to use `pthread_locks` instead of dispatch queues and updated file access with a modern locking pattern, to ensure thread safety. Furthermore, the user updated the project to support building in extensions, and updated tests.
cocoapodsobjective-cobject-cacheparalleltvos
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.