Ryan Stortz

Principal Engineer at Vigilant Labs

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job15 years of employment as a software developer
bookProduct Management, Product Management at General Assembly
bookB.S. Computer Networks and Systems, B.S. Computer Networks and Systems at Ferris State University
github-logo-circle

Github Skills (9)

reverse-engineering10
python10
intermediate-code9
intermediate-language9
decompilation9
code-analysis8
analyse8
program-analysis8
source-code-analysis8

Programming languages (14)

JavaC++CSSRustCCMakeGoPerl

Github contributions (5)

github-logo-circle
Vector35/binaryninja-api

Apr 2016 - Oct 2020

Public API, examples, documentation and issues for Binary Ninja
Role in this project:
userBack-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.
apibinary-analysisdocumentation-examplesreverseengineeringdecompilation
withzombies/bnil-graph

Aug 2017 - Jul 2019

A BinaryNinja plugin to graph a BNIL instruction tree
Contributions:10 releases, 7 reviews, 16 commits in 1 year 11 months
graphbinaryninja-pluginbnil-instruction-treebnil-graphbinaryninja
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