John Mcintosh is a Principal Software Engineer in Austin with 14 years of experience building and scaling mobile platforms, SDKs, and cross-team engineering practices. He excels at setting up people and processes for long-term success, mentoring engineers into leadership roles while removing technical and organizational friction. His hands-on contributions span iOS app architecture, server-driven UIs, and CI/automation—highlighted by XCFramework and dSYM support work in CocoaPods that improved iOS SDK integration for many users. At product companies he has driven revenue and reliability gains (200% revenue lift, 99.99% crash-free releases) and cut support costs through automation. He regularly contributes to open-source iOS tooling, improving build systems and developer workflows, and has presented mobile architecture at SXSW. Calm under pressure and pragmatic, he blends deep technical craft with a knack for aligning engineering work to business outcomes.
15 years of coding experience
14 years of employment as a software developer
Bachelors Computer Engineering major Business minor, Bachelors Computer Engineering major Business minor at Auburn University
Contributions:6 commits, 3 PRs, 5 comments in 2 years 10 months
Contributions summary:John primarily contributed to the SwiftTweaks project, focusing on enhancing the user interface and functionality of the iOS application. Their work included updating Swift 3 syntax for animation templates, refining the layout and behavior of tweak table cells to dynamically support overlapping content, and addressing a truncation issue introduced in iOS 13. They also added support for initializing a TweakWindow with a UIWindowScene.
An easy way to fine-tune, and adjust parameters for iOS apps in development.
Role in this project:
iOS Mobile Developer
Contributions:15 commits, 1 PR, 4 comments in 2 months
Contributions summary:John primarily focused on enhancing the FBTweak library to support new features for iOS app development. They implemented support for dictionary and array data types within the tweaking mechanism, allowing developers to configure apps with more complex settings. The changes involved modifications to the UI elements to accommodate the new data types and adding corresponding view controllers for managing dictionary and array values. They also improved documentation and examples to facilitate understanding of these new capabilities.
ios
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.