# Brian (@bvaughn.me)

Profile: https://sifa.id/p/bvaughn.me
Headline: I build tools that make engineers more productive

## Career

- **Software engineer at Citadel** (2024 - Present)
  Working on Citadel X
- **Engineer, frontend lead at Replay** (2022 - 2024)
  \- 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 at Facebook** (2016 - 2022)
  \- 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 at Treasure Data** (2015 - 2016)
  \- Front-end lead for Developer Console UI
  \- Lead rewrite fromAngularJS to React + Redux
- **Senior engineer at Google** (2014 - 2015)
  \- Google Cloud Platform web console UI
  \- Contributed to Maps Android Material UI rewrite
- **Engineer, front end lead at Recurly** (2014)
  Lead Recurly front-end rewrite from Ruby on Rails to Angular JS
- **CTO and founder at Pickarious** (2013 - 2014)
  Lead engineer for web and mobile frontends
- **Director of engineering at Rosetta Stone** (2005 - 2014)
  \- 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 at Vital Assets Inc** (2004 - 2005)
  Contract
  Contract work (PHP, Java, and ActionScript)

## Projects

- **use-context-menu** — https://github.com/bvaughn/use-context-menu (Apr 2026 - Present)
  React components for displaying configurable context menus
- **planner** — https://github.com/bvaughn/planner (Apr 2026 - Present)
  Interactive Canvas-based planning tool
- **progress-estimator** — https://github.com/bvaughn/progress-estimator (Apr 2026 - Present)
  Animated progress bar that estimates duration of Cll tasks
- **js-search** — https://github.com/bvaughn/js-search (Apr 2026 - Present)
- **js-worker-search** — https://github.com/bvaughn/js-worker-search (Apr 2026 - Present)
- **react-flame-graph** — https://github.com/bvaughn/react-flame-graph (Apr 2026 - Present)
  Visualizes profiling data; used in the React DevTools Profiler
- **react-highlight-words** — https://github.com/bvaughn/react-highlight-words (Apr 2026 - Present)
- **highlight-words-core** — https://github.com/bvaughn/highlight-words-core (Apr 2026 - Present)
  React components for highlighting inline search matches
- **react-virtualized-select** — https://github.com/bvaughn/react-virtualized-select (Apr 2026 - Present)
- **task-runner** — https://github.com/bvaughn/task-runner (Apr 2026 - Present)
  Utilities to simplify dependency management for async tasks
- **angular-form-for** — https://github.com/bvaughn/angular-form-for (Apr 2026 - Present)
  Define complex HTML forms with client or server-side validations
- **nennius** — https://sourceforge.net/projects/nennius (Apr 2026 - Present)
  MVC framework for building complex CRUD applications in PHP
- **suspense** — https://github.com/bvaughn/suspense (Apr 2026 - Present)
  APIs to simplify data loading and caching with React Suspense
- **react-resizable-panels** — https://github.com/bvaughn/react-resizable-panels (Apr 2026 - Present)
  React components for resizable panels
- **react-window** — https://github.com/bvaughn/react-window (Apr 2026 - Present)
  React components for rendering large lists and tabular data
- **redux-search** — https://github.com/bvaughn/redux-search (Apr 2026 - Present)
  Client-side search utilities for JavaScript and JSON data
- **react-error-boundary** — https://github.com/bvaughn/react-error-boundary (Apr 2026 - Present)
  Reusable React error boundary component
- **react-select-fast-filter-options** — https://github.com/bvaughn/react-select-fast-filter-options (Apr 2026 - Present)
  Fast React dropdown menus with custom UIs
- **react-presents** — https://github.com/bvaughn/react-presents (Apr 2026 - Present)
  React slideshow framework
- **nennius** — https://sourceforge.net/projects/nennius (Apr 2026 - Present)
  MVC framework for building complex CRUD applications in PHP
- **angular-form-for** — https://github.com/bvaughn/angular-form-for (Apr 2026 - Present)
  Define complex HTML forms with client or server-side validations
- **react-presents** — https://github.com/bvaughn/react-presents (Apr 2026 - Present)
  React slideshow framework
- **react-virtualized-select** — https://github.com/bvaughn/react-virtualized-select (Apr 2026 - Present)
- **task-runner** — https://github.com/bvaughn/task-runner (Apr 2026 - Present)
  Utilities to simplify dependency management for async tasks
- **react-select-fast-filter-options** — https://github.com/bvaughn/react-select-fast-filter-options (Apr 2026 - Present)
  Fast React dropdown menus with custom UIs
- **highlight-words-core** — https://github.com/bvaughn/highlight-words-core (Apr 2026 - Present)
  React components for highlighting inline search matches

## Skills

### Technical
- actionscript
- angularjs
- css
- frontend development
- git
- html
- java
- javascript
- php
- react.js
- redux
- ruby on rails
- web development
### Other
- caching
- data loading
- devtools
- mobile development
- performance optimization
- ui development

## Education

- **James Madison University** — B.S., Digital Interactive Media (Apr 2026 - Present)
  \- Graduated with honors (Magna cum laude) from the School of Media Arts & Design.
  \- Received highest department award, Academic Excellence in Digital Media.

## Links

- other: https://github.com/bvaughn
- other: https://linkedin.com/in/briandavidvaughn
