Software Engineer / Consultant / Frontend Web Developer — Corsair Gaming, Inc.
2016-03 – 2024-09 • Milpitas, CA (Remote)
- Led frontend development through multiple platform evolutions, including managing a small team during key migrations.
- Spearheaded two major re-architecture phases: First Upgrade - Rails 4 -> 7, Sprockets -> Shakapacker, Bower -> Yarn, AngularJS modularized into Webpack-compatible JS. Second upgrade - Shakapacker -> ESBuild, AngularJS fully replaced with React.
- Implemented modern frontend architecture and mentored devs on page rewrites and component modularization.
- Delivered frontend for a Node.js / Vue.js / Nuxt stat-tracking app for esports players.
- Built a Discord bot that pulled esports player data and generated custom image summaries using Node.js and Canvas.
- Improved accessibility across the site, aligning with ADA and WCAG standards.
- Partnered with Corsair’s Product Innovation team to integrate analytics tools (Google Tag Manager, mParticle) for user behavior tracking.
- Contributed across full-stack features including fullCalendar integration, REST APIs, and Braintree payments.
Links: Corsair and Gamer Sensei.