Senior Front-End Engineer
CurrentBuilt the Replay DevTools time-traveling debugger UI and developed new features across the stack:- Modernized Replay's front-end codebase, migrating from 140K LOC of plain JS and legacy React and Redux (from the original Firefox DevTools source), to 100K LOC of modernized Redux Toolkit, React, and TypeScript- Implemented Replay's support for React and Redux DevTools inspection, using our time-travel backend API to extract React component tree data and Redux actions from recorded React applications- Implemented "Jump to Code", which lets users time-travel-debug React apps by jumping to the React props that handled events- Revamped the official React package build pipeline to generate sourcemaps for React production build artifacts- Prototyped runtime perf analysis of React renders and Redux dispatches using our time-travel API- Implemented backend recording processing logic to extract and cache recording paint data in S3- Built a full-stack prototype of "Root Cause Analysis" to diff failing tests, including Postgres tables, GraphQL layer, and UI