Justin Martin is a seasoned technology leader and hands-on iOS engineer with 12 years of experience building developer infrastructure and consumer apps from startup to scale. As CTO of Puzz Labs and former engineering manager and individual contributor at Square, he led large-scale iOS CI efforts, drove a company-wide Bazel migration, and rearchitected core components of Square’s Point of Sale app. His background in test engineering at Netflix and Microsoft complements a pragmatic focus on automation, reliability, and high-quality developer experience. A long-time maintainer and contributor to prominent open-source iOS projects like CocoaPods and KIF, he brings deep expertise in build systems, test automation, and mobile tooling. Based in San Francisco, he’s now applying that craft to a kids’ learning app he’s building for his own children, blending product empathy with robust engineering.
12 years of coding experience
9 years of employment as a software developer
B.S. Computer Science Mathematics (minor), B.S. Computer Science Mathematics (minor) at Virginia Tech
Keep It Functional - An iOS Functional Testing Framework
Role in this project:
Mobile Developer (iOS) & QA Engineer / Test Automation Engineer
Contributions:10 releases, 70 reviews, 146 commits in 8 years 3 months
Contributions summary:Justin primarily contributed to the KIF (Keep It Functional) iOS testing framework by fixing bugs, improving the test reliability, and adding new features. They focused on addressing issues related to iOS 9 and iOS 11, enhancing table and modal view tests, and refining the gesture-based tests. Further, they integrated code improvements to simplify text input and made adjustments to the build process and example projects to enhance stability.
Contributions:9 reviews, 7 commits, 15 PRs in 5 years 5 months
Contributions summary:Justin's contributions focused on improving the automation and build processes within the CocoaPods project. Their work included protecting temporary files during concurrent builds, codesigning iOS XCTest bundles, and modifying the build process to support watchOS. They also added a new command for updating sources, showcasing an understanding of the project's build infrastructure and dependency management.
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
Justin Martin - Chief Technology Officer at Puzz Labs