Josh Chase

Staff Software Engineer at Chainguard

Lexington, Kentucky, 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
Josh Chase is a Staff Software Engineer with 13 years of experience specializing in Rust and Go for backend and distributed systems, now based in Lexington, Kentucky. He has led core reimplementations (including stream multiplexing and agent protocols) and driven production-ready global systems at companies like ngrok and Chainguard. A prolific open-source contributor, Josh has improved critical Rust tooling such as rustfmt and cbindgen and helped build JNI bindings to bridge Rust and Java. He pairs hands-on engineering—shipping SDKs, FFI layers, and operational batching systems—with mentorship and cross-team leadership, including modernizing build and CI workflows. Outside work he explores embedded systems, having built a mechanical keyboard from scratch with Rust firmware and tinkers with FPV drones and homebrewing, reflecting a practical curiosity for low-level engineering. He brings a pragmatic focus on reliability, clear error reporting, and reproducible developer environments to complex distributed problems.
code12 years of coding experience
job11 years of employment as a software developer
bookMaster's degree, Computer Engineering, Master's degree, Computer Engineering at University of Louisville
github-logo-circle

Github Skills (21)

cargo10
testing10
c1110
c1710
binding10
databinding10
jna10
rustfmt10
rust10
keybindings10
code-formatting10
bind10
develop9
java9
configuration-management9

Programming languages (17)

MDXPowerShellJavaC++CSSRustCGo

Github contributions (5)

github-logo-circle
rust-lang/rustfmt

Oct 2016 - May 2019

Format Rust code
Role in this project:
userBackend Developer
Contributions:3 PRs, 3 comments, 2 issues in 2 years 7 months
Contributions summary:Josh primarily contributed to the core functionality of the Rustfmt project. Their commits focused on fixing bugs related to "impl Trait" syntax, adding tests, and refactoring the configuration system, switching to the use of comments to define the configuration. The contributions included the removal of unused elements, added support to new structs related to nested import formatting, and updated list formatting logic. The user demonstrated proficiency in manipulating the code related to the formatting rules and configurations for Rust code.
rustcodeformatterformatterrustfmt
mozilla/cbindgen

Jul 2017 - Feb 2018

A project for generating C bindings from Rust code
Role in this project:
userBack-end Developer
Contributions:7 commits, 6 PRs, 1 comment in 6 months
Contributions summary:Josh primarily contributed to the development of the `cbindgen` project, which focuses on generating C bindings from Rust code. Their contributions include extending the project's capabilities to support `cdylib` crates and the `isize` type. They also addressed edge cases involving crate name replacements and modified the code to support new features of `extern crate ... as ...` imports.
rustc-bindings
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 Chase - Staff Software Engineer at Chainguard