Reid Burke

Software Engineer
San Jose, California
reidburke.com
reid@reidburke.com

I am a toolmaker helping engineers become more productive. I focus on frontend engineering in TypeScript, JavaScript, React, and Node.js.

Work Experience


Principal Software Engineer

Yahoo Mail

July 2018 — Present

  • Contributed to the Yahoo Mail web frontend which serves 85 million monthly users with a React codebase created in 2014.
  • Increased mobile web push notication delivery by 100% to 10 million 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.
  • Integrated Webpack 5 with custom dev server middleware and multi-app HMR. Reduced incremental build time by 85%.
  • Reduced production Yahoo Mail frontend Node.js server memory usage by 50%.
  • Initiated long-term modernization plan to upgrade core dependencies and write new components in TypeScript.
  • Defined quarterly team roadmap to improve Webpack, Babel, Redux, Jest, ESLint, and other tools for Yahoo Mail.
  • Worked with notification team to identify platform issues and migrate from GCM to VAPID. Reduced errors by 72%.

Principal Software Engineer

Yahoo (acquired by Verizon Media)

April 2017 — July 2018

  • Created tiny 8 KB consent SDK for GDPR compliance and TOS update across Yahoo, AOL, TechCrunch, HuffPost, and others.
  • Collaborated with data teams to create anonymous reporting for real-time consent conversion analytics.
  • Led efforts to integrate Yahoo News, Mail, and Search modules into other products in a consistent way.
  • Reduced size of standard Yahoo header components from 700 KB to 50 KB while improving security.

Senior Software Engineer

Yahoo! Inc.

April 2013 — April 2017

  • Reduced end-to-end deployment time across all Yahoo products by 20%.
  • Contributed to Screwdriver, an open source CI/CD system, which replaced Jenkins at Yahoo.
  • Led effort to move 50 Yahoo membership systems from Subversion and Jenkins to Git and Screwdriver without downtime.

Software Engineer

Yahoo! Inc.

July 2008 — March 2013

  • Developed automated browser testing system and visualizer for YUI Library running 120,000 browser tests per commit.
  • 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. Product was acquired by Blackboard.

Skills


TypeScript, JavaScript, React, Redux, Workbox, Jest, Webpack, Babel, Service Workers, Format.JS, Node.js, npm, Yarn, Express, Linux, Docker, Splunk, Git, XState, SQL