Mike Moore

I’m Mike, a software engineer that enjoys making useful things for the web. Most recently, I’ve worked on WooPayments @ WooCommerce / Automattic.

Shaping the WooPayments Checkout Flow and Settings Experience

WooPayments Settings Interface

A React.js app built with both custom and WordPress components allowing merchants to configure payment options. It uses WordPress’s data layer (@wordpress/data) and custom hooks to manage settings, which are persisted via a custom REST API controller.

Express Checkout Integration

A React-based system for Apple Pay and Google Pay using Stripe Elements. Each method is modular and configurable, supporting dynamic features like shipping updates, preview modes, and custom button styling — all integrated seamlessly into WooCommerce blocks.

Card Brand Icons on Checkout

A responsive React-based card brand display using Stripe’s Payment Element. Logos are dynamically ordered based on both the merchant’s and customer’s location (e.g., JCB in Japan, UnionPay in Hong Kong) and adapt intelligently to screen size while maintaining geographic prioritization.