Brian Reavis is a Portland-based co-founder and developer with 14 years of experience building user-focused web and native products, most notably as the technical co-founder of Natural Atlas where he fused rich topographic mapping with field-guiding tools. He brings full-stack experience from early Node.js front ends to performance-sensitive Rust backends, contributing to high-profile open-source projects like the Bevy game engine and the widely used sifter.js autocomplete library. His work blends product-facing engineering with developer tooling and QA improvements—e.g., strengthening CI robustness for HummusJS and implementing locale-aware sorting and diacritics support in search. Comfortable moving between prototype and production, he pairs entrepreneurial product instincts with a knack for optimizing asset pipelines and rendering performance.
14 years of coding experience
3 years of employment as a software developer
Computer Engineering, Computer Engineering at University of Wyoming
Computer Engineering, Computer Engineering at University of Pittsburgh
A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.
Role in this project:
Back-end Developer
Contributions:4 releases, 80 commits, 11 PRs in 6 years 6 months
Contributions summary:Brian primarily focused on enhancing the functionality of the sifter.js library. They made several updates, including releasing new versions, fixing a reference, and allowing the "fields" option to be a string. Their contributions included code modifications in both the core sifter.js file and the test/api.js file. Further, the user implemented locale-aware sorting and expanded the diacritics support, along with adding a benchmark suite and other performance improvements.
A refreshingly simple data-driven game engine built in Rust
Role in this project:
Backend Developer
Contributions:22 reviews, 19 PRs, 40 comments in 1 year 3 months
Contributions summary:Brian primarily contributes to the Bevy game engine's core functionality, particularly within the rendering and asset pipeline systems. Their commits involve implementing features related to asset loading, error handling, and rendering optimizations. They've made changes to the asset system including events for load failures. Furthermore, the user addresses performance bottlenecks within the render and asset preparation processes.
data-drivenbevygamedevrustgame-development
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
Brian Reavis - Co-founder Developer at Natural Atlas