Brian
I build tools that make engineers more productive
Software engineer at Citadel
Activity
Loading activity...
Track Record
This section is a placeholder — track record features are coming soon.
Career9
Software engineer
Citadel
2024 - Present
Software engineer
Citadel
Working on Citadel X
Engineer, frontend lead
Replay
2022 - 2024
Engineer, frontend lead
Replay
- Replay.io devtools team - Wrote major DevTools components (console, object inspector, log points panel, source code viewer) - Wrote major social components (library/dashboard page, reporting, commenting) - Implemented Suspense-based data loading and cache-management
Staff engineer, tech lead
Facebook
2016 - 2022
Staff engineer, tech lead
- React JS core team; Developer Tooling sub-team lead - Built and maintain the React Developer Tools (with several million weekly active users) - ReactJS blog author and keynote speaker
Engineer, front end lead
Treasure Data
2015 - 2016
Engineer, front end lead
Treasure Data
- Front-end lead for Developer Console UI - Lead rewrite fromAngularJS to React + Redux
Senior engineer
Google
2014 - 2015
Senior engineer
- Google Cloud Platform web console UI - Contributed to Maps Android Material UI rewrite
Engineer, front end lead
Recurly
2014
Engineer, front end lead
Recurly
Lead Recurly front-end rewrite from Ruby on Rails to Angular JS
CTO and founder
Pickarious
2013 - 2014
CTO and founder
Pickarious
Lead engineer for web and mobile frontends
Director of engineering
Rosetta Stone
2005 - 2014
Director of engineering
Rosetta Stone
- Director of engineering (2014) - Frontend lead for Advanced English for Business product (2013) - Frontend lead for Rosetta Stone mobile Android (2012) - Senior Engineer R&D "labs" (2010-2011) - Engineer on Rosetta Stone (CD) and TOTALE (web)
Web developer
Vital Assets Inc
Contract
2004 - 2005
Web developer
Vital Assets Inc
Contract
Contract work (PHP, Java, and ActionScript)
Education1
James Madison University
B.S., Digital Interactive Media
Apr 2026 - Present
James Madison University
B.S., Digital Interactive Media
- Graduated with honors (Magna cum laude) from the School of Media Arts & Design. - Received highest department award, Academic Excellence in Digital Media.
Projects26
use-context-menu
github.com/bvaughn/use-context-menu
Apr 2026
use-context-menu
github.com/bvaughn/use-context-menu
React components for displaying configurable context menus
planner
github.com/bvaughn/planner
Apr 2026
planner
github.com/bvaughn/planner
Interactive Canvas-based planning tool
progress-estimator
github.com/bvaughn/progress-estimator
Apr 2026
progress-estimator
github.com/bvaughn/progress-estimator
Animated progress bar that estimates duration of Cll tasks
js-search
github.com/bvaughn/js-search
js-worker-search
github.com/bvaughn/js-worker-search
react-flame-graph
github.com/bvaughn/react-flame-graph
Apr 2026
react-flame-graph
github.com/bvaughn/react-flame-graph
Visualizes profiling data; used in the React DevTools Profiler
react-highlight-words
github.com/bvaughn/react-highlight-words
highlight-words-core
github.com/bvaughn/highlight-words-core
Apr 2026
highlight-words-core
github.com/bvaughn/highlight-words-core
React components for highlighting inline search matches
react-virtualized-select
github.com/bvaughn/react-virtualized-select
task-runner
github.com/bvaughn/task-runner
Apr 2026
task-runner
github.com/bvaughn/task-runner
Utilities to simplify dependency management for async tasks
angular-form-for
github.com/bvaughn/angular-form-for
Apr 2026
angular-form-for
github.com/bvaughn/angular-form-for
Define complex HTML forms with client or server-side validations
nennius
sourceforge.net/projects/nennius
Apr 2026
nennius
sourceforge.net/projects/nennius
MVC framework for building complex CRUD applications in PHP
suspense
github.com/bvaughn/suspense
Apr 2026
suspense
github.com/bvaughn/suspense
APIs to simplify data loading and caching with React Suspense
react-resizable-panels
github.com/bvaughn/react-resizable-panels
Apr 2026
react-resizable-panels
github.com/bvaughn/react-resizable-panels
React components for resizable panels
react-window
github.com/bvaughn/react-window
Apr 2026
react-window
github.com/bvaughn/react-window
React components for rendering large lists and tabular data
redux-search
github.com/bvaughn/redux-search
Apr 2026
redux-search
github.com/bvaughn/redux-search
Client-side search utilities for JavaScript and JSON data
react-error-boundary
github.com/bvaughn/react-error-boundary
Apr 2026
react-error-boundary
github.com/bvaughn/react-error-boundary
Reusable React error boundary component
react-select-fast-filter-options
github.com/bvaughn/react-select-fast-filter-options
Apr 2026
react-select-fast-filter-options
github.com/bvaughn/react-select-fast-filter-options
Fast React dropdown menus with custom UIs
react-presents
github.com/bvaughn/react-presents
Apr 2026
react-presents
github.com/bvaughn/react-presents
React slideshow framework
nennius
sourceforge.net/projects/nennius
Apr 2026
nennius
sourceforge.net/projects/nennius
MVC framework for building complex CRUD applications in PHP
angular-form-for
github.com/bvaughn/angular-form-for
Apr 2026
angular-form-for
github.com/bvaughn/angular-form-for
Define complex HTML forms with client or server-side validations
react-presents
github.com/bvaughn/react-presents
Apr 2026
react-presents
github.com/bvaughn/react-presents
React slideshow framework
react-virtualized-select
github.com/bvaughn/react-virtualized-select
task-runner
github.com/bvaughn/task-runner
Apr 2026
task-runner
github.com/bvaughn/task-runner
Utilities to simplify dependency management for async tasks
react-select-fast-filter-options
github.com/bvaughn/react-select-fast-filter-options
Apr 2026
react-select-fast-filter-options
github.com/bvaughn/react-select-fast-filter-options
Fast React dropdown menus with custom UIs
highlight-words-core
github.com/bvaughn/highlight-words-core
Apr 2026
highlight-words-core
github.com/bvaughn/highlight-words-core
React components for highlighting inline search matches