Ryan Stortz is a Principal Engineer based in New York with 12 years of experience leading security research and product efforts at companies like Vigilant Labs and Trail of Bits. He blends deep reverse-engineering and program-analysis expertise—taint propagation, symbolic execution, SMT solving—with product-focused leadership, having headed product and research teams. Ryan contributes to open-source tooling for binary analysis, notably enhancing Binary Ninja’s API with iterator support and structured-data readers to make complex binary inspection more ergonomic. His background includes directing small research teams, creating training for reverse engineering, and shipping pragmatic security tooling for enterprise and defense customers. He pairs hands-on low-level software development with product instincts from formal Product Management training, making him effective at turning advanced research into usable developer-facing tools.
12 years of coding experience
15 years of employment as a software developer
Product Management, Product Management at General Assembly
B.S. Computer Networks and Systems, B.S. Computer Networks and Systems at Ferris State University
Public API, examples, documentation and issues for Binary Ninja
Role in this project:
Back-end Developer
Contributions:10 commits, 11 PRs, 51 comments in 4 years 6 months
Contributions summary:Ryan primarily focused on extending the Binary Ninja API by adding iterator functionality to core data structures like `Function`, `BasicBlock`, and `ILBasicBlock`. They introduced `__iter__` methods to facilitate iteration over basic blocks and instructions, enhancing the API's usability. Additionally, the user fixed a bug related to stack content retrieval and added a `StructuredDataView` class and related classes to read structured binary data.
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.