Ryan Mcgrath is a seasoned founder and full-stack developer with 11+ years building products that bridge iOS, web, and systems-level tooling, currently leading SecretKeys to tackle large training dataset workflows. He’s shipped and architected production systems at startups and scale-ups—from front-end UX at Webs.com to platform engineering at myGengo and a data-science deployment stack at Manzanita—while also founding and exiting consumer apps like Tokeo. An active open-source maintainer, Ryan contributes Rust bindings for AppKit/UIKit and macOS/Linux integrations for gaming and authentication workflows, demonstrating comfort across low-level systems and polished UIs. He mentors new developers through Codementor and Thinkful and runs educational efforts like {Kids: Code}, reflecting a commitment to growing the next generation of engineers. Having worked across Japan, Korea, Europe and the U.S., he pairs international product sensibility and privacy-aware engineering with pragmatic shipping discipline. Unexpectedly, he prefers email over LinkedIn and keeps a habit of deeply improving niche cross-platform developer tools rather than chasing visibility.
11 years of coding experience
21 years of employment as a software developer
Animation, Animation at Art Institute of Washington
Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working!
Role in this project:
Back-end Developer
Contributions:1 release, 17 reviews, 156 commits in 2 years 8 months
Contributions summary:Ryan primarily focused on implementing core features related to AppKit bindings for Rust, specifically for creating bindings for AppKit and UIKit. The user's commits involved a significant amount of code cleanup, enum and function reworks, and the addition of feature flags to better support functionality such as downloading. These changes span multiple files and modules, demonstrating a focus on improving the framework's core functionality and usability.
Contributions:6 reviews, 73 commits, 49 PRs in 2 years 6 months
Contributions summary:Ryan primarily contributed to the project's UI and platform-specific integration. They addressed macOS-specific UI issues, including dark mode compatibility and border styling in the game list. Additionally, they fixed controller adapter detection on macOS and implemented measures to prevent macOS from going to sleep during gameplay. Furthermore, the user integrated a webview for Slippi authentication on macOS and Linux.
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.