Ryan Petrich is a seasoned software leader with 16 years of engineering and executive experience, currently serving as Senior Vice President at Two Sigma and founder of boutique consultancy Boolean Magic. He blends deep systems-level expertise—evident from long-standing open-source work on projects like Theos and CaptainHook that tackle iOS internals and Objective-C hooking—with front-end rigor contributed to Preact and broad backend interoperability in libraries like nan. As CTO and VP of Architecture at Capsule8, he led security-focused architecture and production reliability efforts, demonstrating an ability to steer both low-level engineering and company-wide technical strategy. Based in New York, he pairs hands-on reverse-engineering instincts (“reverse-engineer, forward-engineer, backwards-engineer”) with proven leadership across startups and enterprise teams, often fixing obscure compatibility and lifecycle edge cases that others miss.
16 years of coding experience
18 years of employment as a software developer
Computer Science, Computer Science at University of Alberta
Common hooking/monkey patching headers for Objective-C on Mac OS X and iPhone OS. MIT licensed
Role in this project:
Back-end Developer
Contributions:39 commits, 4 PRs, 3 pushes in 5 years 9 months
Contributions summary:Ryan primarily contributed to the core functionalities of the CaptainHook project, focusing on Objective-C and related hooking mechanisms. Their work involved refining the macro definitions used for method hooking and superclass calls. They also addressed compile errors and compatibility issues, demonstrating a focus on code correctness and compatibility across different Objective-C environments. The user's efforts were focused on improving the core hooking functionalities.
A cross-platform suite of tools for building and deploying software for iOS and other platforms.
Role in this project:
Mobile Developer (iOS)
Contributions:254 commits, 1 PR, 1 push in 8 years
Contributions summary:Ryan contributed to the Theos project, a suite of tools for building software for iOS and other platforms. Their commits focused on refining the build process for tweaks, with changes to the makefiles related to killing the SpringBoard process and handling local installations. The user's work also involved improvements to the Logos preprocessor, particularly adding new code generation logic for handling various Objective-C types and supporting the dealloc method for ARC-enabled projects.
deployingwindowstheosplatformslinux
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.