Josh Guilfoyle

Software Engineer

Seattle, Washington, 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
Josh Guilfoyle is a senior embedded and mobile software engineer with 26 years of experience, currently building tightly integrated systems for Amazon Kuiper after a long tenure leading Android and mobile product initiatives at Facebook. He led high-impact launches like Messenger Lite and Ray-Ban Stories, drove the open-sourcing of Stetho, and scaled products to 100M+ users while championing performance, developer experience, and automated testing. Josh now focuses on robotics and logistically challenging embedded applications—space, deep ocean, and remote wilderness—building custom USVs, gantries, and reverse-engineered control systems. A prolific Rust contributor to core projects like notify and mio, he’s actively maturing Rust for serious embedded use and brings a pragmatic, test-first approach summed up by “move fast and break nothing.”
code26 years of coding experience
github-logo-circle

Github Skills (26)

asynchronous10
filesystem10
non-blocking10
async10
android-debug10
cross-platform10
networking10
java10
watchers10
javas10
android10
rust10
json9
http9
fileio9

Programming languages (10)

TypeScriptJavaDockerfileC++ShellRustCCMake

Github contributions (5)

github-logo-circle
facebook/stetho

Feb 2015 - Mar 2019

Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.
Role in this project:
userMobile Developer (Android)
Contributions:9 releases, 260 commits, 283 PRs in 4 years 2 months
Contributions summary:Josh's commits primarily focused on fixing copyright consistency issues within the Stetho Android debug bridge project. They modified Java source files, ensuring the correct copyright notices were present and standardized. The changes involved updating test files and core library code related to the inspector's JSONRPC and DOM modules. The user also addressed issues related to request and response compression in the stetho-okhttp module, demonstrating a strong understanding of the codebase.
bridgeandroiddeveloper-toolschromekotlin
tokio-rs/mio

Jul 2023 - Dec 2023

Metal I/O library for Rust.
Role in this project:
userBack-end Developer
Contributions:18 reviews, 3 PRs, 36 comments in 5 months
Contributions summary:Josh primarily focused on improving the `mio` library, a metal I/O library for Rust, specifically targeting its `poll`-based backend. They optimized the `pending_wake_tokens` functionality, clarified behavior within nested polling loops, and introduced a new backend utilizing the `poll()` system call. Furthermore, the user addressed build and compatibility issues across different platforms.
non-blockingmetalasynchronousrustnetworking
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
Josh Guilfoyle - Software Engineer