Matt Kam

Frontend engineer with a design eye. Twelve years building interfaces people pay for, most recently rewards and loyalty at Recharge.

Scroll to go deeper ↓

Experience

Twelve years, front to back. Open a row for the details.

Résumé (PDF)
RechargeFrontend Software Engineer4 yr 7 mo

Feb 2022 – Aug 2026 · 4 yr 7 mo · Santa Monica, CA

Loyalty, payments, referrals and subscriptions in the merchant portal.

  • Led Punch Cards end to end, from architecture through launch: 70+ merged PRs over 7 months, including a drag-and-drop experience builder, milestone/reward engine and activation workflow.
  • Built and scaled the Failed Payment Recovery flow editor: Klaviyo integration, conditional branching, A/B split testing and recovery-rate dashboards.
  • Shipped Referrals and Credits & Rewards end to end: reward flows, multi-currency credit settings, live analytics and customer-facing landing pages.
  • Delivered Digital Subscriptions / Entitlements, giving merchants a UI for plan-based access in the customer portal.
  • Owned cancellation-prevention and offer flows in the Customer Portal across pricing, discounts and localization.
  • 378+ merged pull requests (~500 commits).
  • TypeScript
  • React
  • Vue
  • Vitest
Vejo, Inc.Front End Engineer → Senior1 yr 5 mo

Sep 2020 – Jan 2022 · 1 yr 5 mo · Santa Monica, CA

Flutter web and mobile apps, Shopify sales funnels.

  • Updated and optimized the Flutter web app and companion iOS/Android app; improved page load scores by more than 50%.
  • Built custom sales funnels in Liquid with Cart.js; theme schema gave admins control of inventory and buy flows.
  • Created a master style guide and Liquid/SCSS component library so marketing could run campaigns and A/B tests on their own.
  • Flutter
  • Shopify
  • Liquid
  • SCSS
Ad Exchange GroupFront End Developer → Senior5 yr

Nov 2014 – Oct 2019 · 5 yr · Costa Mesa / Irvine, CA

Affiliate performance dashboards, PHP sales funnels and branded Shopify storefronts.

  • Developed internal React dashboards and led UX/UI design for advertiser-facing tools.
  • Built a custom Shopify theme for the branded division; clients included Playboy and Bulletproof Coffee.
  • Managed concurrent projects and supervised junior developers.
  • Built a reusable PHP component library that cut deployment time; integrated Google Analytics and Optimizely.
  • React
  • AngularJS
  • Shopify
  • Liquid
  • PHP
  • Optimizely
FreelanceFront End Developer / Consultant

Jul 2014 – present · 12 yr 4 mo

E-commerce and marketing sites for small businesses.

  • Scope requirements with small-business clients and deliver responsive, mobile-first, SEO-optimized sites on Shopify, Wix, WordPress and Squarespace.
  • Shopify
  • WordPress
General AssemblyWeb Development Immersive

May 2014 · Santa Monica, CA

12-week full-time full-stack bootcamp.

Stack over time

TypeScriptUsed at Recharge
ReactUsed at Recharge, Ad Exchange Group
VueUsed at Recharge
FlutterUsed at Vejo, Inc.
AngularJSUsed at Ad Exchange Group
LiquidUsed at Vejo, Inc., Ad Exchange Group
PHPUsed at Ad Exchange Group
Languages & frameworks
  • TypeScript
  • JavaScript
  • React
  • Vue
  • AngularJS
  • HTML/CSS/SCSS
  • REST APIs
Testing & quality
  • Jest
  • Vitest
  • A/B testing
  • Code review
  • Git
  • Agile
Platforms & backend
  • Shopify
  • Liquid
  • Flutter
  • PHP
  • Ruby on Rails
  • Python
Analytics & design
  • Google Analytics
  • Optimizely
  • UX/UI design
  • Illustrator
  • Photoshop

About

I came to engineering from design, and I still work at the seam between the two: scoping features with product and backend, then sweating the states nobody drew.

Most recently I spent almost five years on the rewards and loyalty team at Recharge, shipping memberships, punch cards and cancellation prevention in both Vue and React. Before that: Vejo (Flutter, Shopify Liquid), Ad Exchange Group (React dashboards, Shopify themes, PHP sales funnels), and freelance work since 2014.

Résumé (PDF)

Get in touch

That's the whole journey. If you'd like to talk, I'm one message away.

Get in touch

I'm looking for my next frontend role. The quickest way to reach me is LinkedIn.

matt_kam