Austin Bonander is a senior software engineer with 13 years of experience who blends mobile-first Android expertise with deep backend engineering in Rust, Java, JavaScript, PHP, and Python. Currently maintaining the ClickHouse Rust client and contributing to prominent Rust projects like sqlx and image-rs, he focuses on performance, robust type support, and low-level correctness (e.g., deinterlacing and CRC checks). He’s led engineering teams and critical infrastructure efforts—from heading backend at LaunchBadge to building consensus and DePIN components at Tashi Protocol—bringing product-minded leadership to open-source systems. Based in California, Austin is self-taught, curious about emerging languages (notably Rust), and known for tackling tricky edge cases that improve reliability across databases and image-processing stacks.
13 years of coding experience
11 years of employment as a software developer
General Education, General Education at Pitman High School
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
Role in this project:
Back-end Developer
Contributions:2 releases, 643 reviews, 258 commits in 2 years 11 months
Contributions summary:Austin primarily contributed to the development of the Rust SQL Toolkit, specifically focusing on enhancing the features of the `sqlx` macro. Their work involved adding support for parameter handling within the macro, improving the robustness of SQL query compilation, and implementing features like statement preparation for improved performance and functionality. The user also worked on the underlying code base of the database connectors by expanding its support for more types as well as bug fixing.
Contributions:45 commits, 38 PRs, 21 pushes in 1 year 3 months
Contributions summary:Austin primarily worked on improving the `rust-phf/rust-phf` repository, which focuses on compile-time static maps for Rust. Their contributions involved refactoring code to avoid dependencies on `fmt::Debug` during code generation and upgrading dependencies such as `unicase`. They also implemented support for 128-bit integers and made formatting fixes related to arrays, showing a focus on improving the library's functionality and compatibility with different data types. These changes suggest a developer focused on optimizing the core functionality of the crate.
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.