Ryan Butler

Software Engineer at World

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 Butler is a software engineer with 13 years of experience specializing in Rust, realtime systems, and virtual reality who currently builds secure hardware and system tooling in New York. He has shipped low-level Rust for TrustZone/OP-TEE, implemented a 150x reduction in OTA update sizes, and owns the company’s NixOS hardware-in-loop tester and CI/tooling. Ryan is a prolific open-source maintainer—authoring firmware and a realtime Flatbuffers/WebSocket protocol for SlimeVR and contributing to prominent projects like zmq.rs and WaveRNN to improve cross-device and multi-GPU support. His work blends systems engineering, secure enclave development, and realtime multimedia (gstreamer, WebTransport), and he’s comfortable navigating legal and security tradeoffs when open-sourcing company code. Notably, he created safe Rust <-> C# interop for Unity and has a track record of squeezing large performance gains (e.g., 750x in a Samsung pipeline) through careful low-level optimization.
code12 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Cornell Engineering
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
53reputation
2kreached
1answer
3questions
github-logo-circle

Github Skills (36)

asynchronous10
code-optimization10
zeromq10
messaging10
python10
netmq10
async10
gpu-programming10
mq10
tauri10
multiple-gpu10
refactor10
message-system10
message-handler10
multi-gpu10

Programming languages (25)

C#CGoInno SetupHTMLJupyter NotebookGroovyTypeScript

Github contributions (5)

github-logo-circle
zeromq/zmq.rs

Sep 2020 - Jan 2021

A native implementation of ØMQ in Rust
Role in this project:
userBack-end Developer
Contributions:28 reviews, 74 commits, 37 PRs in 4 months
Contributions summary:Ryan primarily worked on refactoring the core messaging components in the Rust-based ØMQ implementation. Their contributions focused on renaming and restructuring message types, specifically changing `Message::MultipartMessage` to `Message::Multipart`. The user modified code across various files, including `src/codec.rs`, `src/req.rs`, `src/rep.rs`, and `src/dealer_router.rs`, indicating a broad involvement in the project's internal structure. They also made code cleanup changes by removing unreachable code and fixing unidiomatic returns, improving code quality.
rustzeromqmessagingasync
SlimeVR/SlimeVR-Server

Apr 2022 - Jan 2023

Server app for SlimeVR ecosystem
Role in this project:
userFull-stack Developer
Contributions:151 reviews, 31 commits, 36 PRs in 8 months
Contributions summary:Ryan primarily contributed to the server application of the SlimeVR ecosystem, improving its functionality and user interface. They implemented features such as child process termination on Windows, cargo workspaces, and logging. Additionally, the user integrated clap for command-line argument parsing and event handling to send data to the frontend, improving the overall user experience. They also fixed Flatbuffer offsets and added support for bones data.
imusd-cardvirtual-realityserver-apprc
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
Ryan Butler - Software Engineer at World