i'm a software engineer on the web platform team at Airbnb
before that i spent six and a half years at Meta working on React and web infrastructure
in between, i attended a batch at the Recurse Center
- React · former core team member. most of my work was internal to Meta — coordinating a company-wide deprecation of legacy APIs across thousands of callsites and helping unblock open-source React development. in the open-source repo:
- integrated experimental scheduling primitives (
scheduler.yield,postTask,isInputPending) into React's scheduler - cleaned up feature flags and deprecated APIs, modernized test infrastructure
- ran experiments on facebook.com around Activity that contributed to it shipping
- supported the React 19 release through code reviews, docs, and blog post reviews
- integrated experimental scheduling primitives (
- flow-api-translator · took this from prototype to production (my commits) — translates Flow source into
.js.flow,.d.ts, and plain JS, enabling safe TypeScript interop with Flow-typed code. adopted in StyleX, Metro, and React Native (powering RN 0.80's Strict TypeScript API) - Chromium & web standards · represented Meta on the W3C Advisory Committee. removed unload handlers from Facebook's tracking pixel, resolving what was at the time the #1 source of bfcache ineligibility across the web. collaborated with Chrome to identify and resolve
content-visibilityissues found through adoption on Facebook. drove the Service Worker Subresource Filter from spec proposal through TAG review, implementation, and origin trial on facebook.com — the problem has since been addressed by the Static Routing API in Chrome 123 - Babel · updated Class Fields to Stage 3, changed template literals to default to spec mode, and contributed to babel-upgrade



