Brian Reavis

Co-founder Developer at Natural Atlas

Portland, Oregon, 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
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.
code14 years of coding experience
job3 years of employment as a software developer
bookComputer Engineering, Computer Engineering at University of Wyoming
bookComputer Engineering, Computer Engineering at University of Pittsburgh
stackoverflow-logo

Stackoverflow

Stats
11,560reputation
1.8mreached
121answers
9questions
Badges
jquery-select2
top-1%
facebook
top-5%
redirect
top-5%
jquery
top-5%
initialization
top-5%
php
top-1%
github-logo-circle

Github Skills (31)

javascript10
game-engine10
game-dev10
testing10
jquery-select210
forms10
bevy10
php10
performance-optimization10
nodejs10
rust10
game-development10
asset-management10
api-design9
facebook9

Programming languages (13)

JavaC++RustCGoTypeScriptCoffeeScriptBatchfile

Github contributions (5)

github-logo-circle
brianreavis/sifter.js

Aug 2013 - Jan 2020

A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.
Role in this project:
userBack-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.
javascriptpropertiessortingarraystodoist
bevyengine/bevy

Jan 2024 - Mar 2025

A refreshingly simple data-driven game engine built in Rust
Role in this project:
userBackend 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