Matt Kam
Frontend engineer with a design eye. Twelve years building interfaces people pay for, most recently rewards and loyalty at Recharge.
See the workExperience
Twelve years, front to back. Open a row for the details.
Résumé (PDF)RechargeFrontend Software Engineer
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
Case studies: Punch cards, Cancellation prevention, Referrals & rewards
Vejo, Inc.Front End Engineer → Senior
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
Case studies: Bundles and Flutter app optimization
Ad Exchange GroupFront End Developer → Senior
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
Case studies: Ad performance dashboards
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
- 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
Selected work(click one to see a demo)
- Punch cardsA loyalty punch card whose first version shipped in a week. It became our base rewards flow, and merchants adopted it right away.
- Cancellation preventionSix months untangling a buggy cancellation-prevention flow, until merchant complaints dropped 80% and the rest were feature requests.
- Referrals & rewardsMerchants could build referral and rewards programs but couldn't see how they performed. I added simpler page setup and analytics right on the program lists.
- Bundles and Flutter app optimizationBuild-your-own pod bundles shipped in two weeks, and a Flutter app that went from an 8-second to a 3-second first load.
- Ad performance dashboardsDashboards that showed affiliate managers which affiliates and traffic sources were converting, and which were worth more traffic.