Reid Main is a Staff Software Engineer with 14+ years focused on iOS engineering, currently improving mobile performance and reliability at Square from his base in Waterloo, Ontario. He has deep expertise in Swift, Objective-C, UIKit and SwiftUI and a track record of integrating gRPC and custom Protobuf tooling to modernize networking across large consumer apps at Instacart and Uber. Reid has repeatedly led platform and architecture efforts—helping scale Uber’s iOS team, steering migrations between Swift versions, and shipping secure crypto-backed features using Apple’s Secure Enclave at Anchorage. He combines pragmatic engineering with developer-experience improvements, from CI and testing advocacy to custom code generators, and often surfaces systemic fixes that reduce boilerplate and runtime errors. Notably, he’s comfortable both shipping product-facing apps and building the internal tools and libraries that let large mobile teams move faster.
14 years of coding experience
13 years of employment as a software developer
Bachelor of Computer Science, Honours Computer Science Co-op, Bachelor of Computer Science, Honours Computer Science Co-op at University of Waterloo
Contributions:86 commits, 4 PRs, 11 pushes in 4 years 8 months
objective-ckeychainmessageios
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.