Reid Burke
Software Engineer
San Jose, California
reidburke.com
reid@reidburke.com
Toolmaker helping engineers write great software.
Work Experience
Staff Software Engineer
Apple Inc.
May 2024 — Present
Principal Software Engineer
Yahoo Holdings, Inc.
July 2018 — May 2024
Led a team of 7 engineers building the Mail web platform for tens of millions of DAU using a React codebase created in 2014.
React Platform Lead, Yahoo Mail
December 2023 — May 2024
- Upgraded React and Redux to legacy-free context and latest versions while keeping all legacy UI working.
- Rewrote app framework for Yahoo Mail to use latest React 18 APIs for streaming server response with 1 second faster FCP.
- Removed existing UI component tests and replaced with tests which verify UI outcomes instead of implementation details.
- Introduced Storybook to collaborate on UI components with designers using tokens from a design system in Figma.
- Created a multi-process dev server for React Fast Refresh while allowing SSR markup to stay up-to-date for hydration.
- Reduced dev server cold startup by over 75% and incremental build time by over 90%.
- Automated accessibility testing for UI components using Axe Core.
Prior work as Principal Software Engineer, Yahoo Mail
July 2018 — December 2023
- Increased Mail mobile web push notification delivery by 100% to 10MM per day with improved state management.
- Increased Mail Android app installs by 111% to 19,000 per day by identifying and fixing parser bugs saving $6MM per year.
- Reduced production Yahoo Mail frontend Node.js server memory usage by 50%.
Senior Software Engineer
Yahoo Holdings, Inc.
April 2013 — July 2018
- Helped build Screwdriver, an open-source CI/CD system, which replaced Jenkins at Yahoo.
- Reduced end-to-end deployment time across all Yahoo products by 20%.
- Led effort to move 50 Yahoo membership systems from Subversion and Jenkins to Git and Screwdriver without downtime.
Software Engineer
Yahoo! Inc.
April 2010 — March 2013
Developed automated browser testing system and visualizer for YUI Library running 120,000 browser tests per commit.
Intermediate Software Engineer
Yahoo! Inc.
July 2008 — April 2010
Developed platform for Facebook, Mint, and others to build secure JS apps for Yahoo’s homepage with 350MM monthly users.
Programmer
Midwest Internet Consulting Group, Inc.
March 2004 — June 2008
Developed an education CMS used by 7,000 K-12 schools.
Skills
TypeScript, JavaScript, React, Redux, Testing Library, Workbox, Jest, Webpack, Babel, Storybook, Service Workers, Format.JS, Node.js, npm, Web Push, Axe Core, Express, Linux, Docker, Splunk, Git, XState, SQL, jscodeshift