Ryan Hileman is a founder and seasoned software engineer based in the San Francisco Bay Area with 18 years of experience building low-level systems, emulation, and developer tools. He brings deep backend expertise in systems programming—kernel-like syscall work, emulators (Unicorn), and platform emulation/userland projects—paired with practical contributions to language bindings and tooling in Go, Rust, and Python. His open-source footprint includes enhancing an iOS Linux shell, contributing crypto bindings for OpenSSL in Go, and hardening Tree-sitter and GUI integrations, showing fluency across OS internals to UI/web compatibility. As a consultant-turned-founder since 2017, he combines hands-on implementation with product instincts, often tackling tricky memory, concurrency, and cross-platform interoperability problems. Notably, his work on syscall handling, futex timeouts, and emulator regression tests reflects a focus on correctness and reproducible behavior in complex, architecture-spanning systems.
Sublime Text 3 input mode using Neovim. Issues are closed, feel free to submit Pull Requests if you have bug fixes however.
Role in this project:
Full-stack Developer
Contributions:14 releases, 224 commits, 6 PRs in 4 years 10 months
Contributions summary:Ryan primarily focused on enhancing the `actualvim` project, a Neovim input mode for Sublime Text. Their contributions involved implementing features such as a virtual cursor and a status line within the monitor view. They also addressed various bug fixes related to selection and cursor position updates. The user's work demonstrates a focus on improving the overall user experience and functionality of the Neovim integration.
Contributions:934 commits, 21 PRs, 888 pushes in 6 years 10 months
Contributions summary:Ryan's contributions primarily focused on implementing and modifying core functionality related to dynamic binary analysis through platform emulation. The commits showcase the addition of syscall handling with support for various system calls within the x86-64 and x86-32 Linux and Darwin architectures. The user was also involved in incorporating features for code tracing and memory management.
perfptracebinary-analysisanalysisemulation
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.