Skip to main content

I build tools that make engineers more productive

Software engineer at Citadel

Report

Highlights

Full profile

Career: 9

Citadel

2024 - Present

Working on Citadel X

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

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

Treasure Data

2015 - 2016

- Front-end lead for Developer Console UI - Lead rewrite fromAngularJS to React + Redux

Google

2014 - 2015

- Google Cloud Platform web console UI - Contributed to Maps Android Material UI rewrite

Recurly

2014

Lead Recurly front-end rewrite from Ruby on Rails to Angular JS

Pickarious

2013 - 2014

Lead engineer for web and mobile frontends

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)

Vital Assets Inc

Contract

2004 - 2005

Contract work (PHP, Java, and ActionScript)

Projects: 26

github.com/bvaughn

Apr 2026 - Present

React components for displaying configurable context menus

Apr 2026 - Present

Interactive Canvas-based planning tool

github.com/bvaughn

Apr 2026 - Present

Animated progress bar that estimates duration of Cll tasks

Apr 2026 - Present

js-worker-search

github.com/bvaughn

Apr 2026 - Present

github.com/bvaughn

Apr 2026 - Present

Visualizes profiling data; used in the React DevTools Profiler

react-highlight-words

github.com/bvaughn

Apr 2026 - Present

github.com/bvaughn

Apr 2026 - Present

React components for highlighting inline search matches

react-virtualized-select

github.com/bvaughn

Apr 2026 - Present
Apr 2026 - Present

Utilities to simplify dependency management for async tasks

github.com/bvaughn

Apr 2026 - Present

Define complex HTML forms with client or server-side validations

Apr 2026 - Present

MVC framework for building complex CRUD applications in PHP

Apr 2026 - Present

APIs to simplify data loading and caching with React Suspense

github.com/bvaughn

Apr 2026 - Present

React components for resizable panels

github.com/bvaughn

Apr 2026 - Present

React components for rendering large lists and tabular data

github.com/bvaughn

Apr 2026 - Present

Client-side search utilities for JavaScript and JSON data

github.com/bvaughn

Apr 2026 - Present

Reusable React error boundary component

github.com/bvaughn

Apr 2026 - Present

Fast React dropdown menus with custom UIs

github.com/bvaughn

Apr 2026 - Present

React slideshow framework

Apr 2026 - Present

MVC framework for building complex CRUD applications in PHP

github.com/bvaughn

Apr 2026 - Present

Define complex HTML forms with client or server-side validations

github.com/bvaughn

Apr 2026 - Present

React slideshow framework

react-virtualized-select

github.com/bvaughn

Apr 2026 - Present
Apr 2026 - Present

Utilities to simplify dependency management for async tasks

github.com/bvaughn

Apr 2026 - Present

Fast React dropdown menus with custom UIs

github.com/bvaughn

Apr 2026 - Present

React components for highlighting inline search matches

Skills: 19

Technical

actionscriptangularjscssfrontend developmentgithtmljavajavascript
phpreact.jsreduxruby on railsweb development

Other

cachingdata loadingdevtoolsmobile developmentperformance optimizationui development

Education: 1

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.

What else would you like to see here?

Missing something? Tell us what would make this page more useful.

Sign in to share an idea.