# Brian (@bvaughn.me)

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

## Experience

- **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
- **Senior engineer at Google** (2014 – 2015)
  \- Google Cloud Platform web console UI
  \- Contributed to Maps Android Material UI rewrite
- **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 work (PHP, Java, and ActionScript)
- **Software engineer at Citadel** (2024 – present)
  Working on Citadel X
- **Engineer, front end lead at Treasure Data** (2015 – 2016)
  \- Front-end lead for Developer Console UI
  \- Lead rewrite fromAngularJS to React + Redux
- **Engineer, front end lead at Recurly** (2014 – 2014)
  Lead Recurly front-end rewrite from Ruby on Rails to Angular JS
- **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
- **CTO and founder at Pickarious** (2013 – 2014)
  Lead engineer for web and mobile frontends

## Education

- **James Madison University** — B.S., Digital Interactive Media (2026 – present)

## Skills

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

## Projects

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

## Other profiles

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