← Back home
the archive

Everything I've shipped

9 projects across six years — production e-commerce systems, browser extensions, and the plumbing between them. Newest first.

  1. 2023 — Present Sole engineer · WPPOOL

    FlexSync

    Flagship

    Bidirectional real-time sync between Shopify and Google Sheets.

    Merchants export products, variants, and inventory into a Google Sheet, bulk-edit them where they already work, and every change pushes back to Shopify automatically — a serialized bulk-operation queue and buffered webhooks keep the two systems from ever drifting apart.

    • Architected and shipped the bi-directional real-time sync engine end to end
    • Earned Built for Shopify status — Shopify's highest quality tier for public apps
    • Scaled webhook infrastructure to 4.2M+ delivery events by tuning Laravel queue workers, PHP-FPM pools, Nginx, and MySQL indexing
    • Cut sync latency 60% with buffered webhook processing and Redis-backed job batching
    • Own the full stack in production — including direct merchant support
    LaravelReactTypeScriptMySQLRedisShopify GraphQLGoogle Sheets APINginxCloudflare
  2. 2026 Author & maintainer · open source

    Sheet Table

    Open-source Google Sheets → live table plugin for EmDash CMS.

    A native EmDash CMS plugin, published on npm under MIT, that turns any Google Sheet — public or private — into a searchable, sortable, paginated table on the site, set up in a five-step builder with a live preview, 9 themes, CSV/Excel/PDF export, frozen columns and per-device hiding. The server reads the sheet on a cron sweep and caches a snapshot, so visitors never touch Google and pages stay fast.

    • Designed, built, and published to npm solo — 300+ downloads in its first week
    • Public sheets with no API key, private sheets through read-only Google OAuth with an encrypted refresh token
    • Cron-driven snapshot cache: visitors are served stored rows, never a live Google call
    • Last good copy survives a Google outage, but is dropped the moment a table points at a different sheet
    • Editor blocks, tab groups, three responsive layouts, and server-rendered or async tables
    • One framework-free renderer shared by server rendering, the browser and the admin’s live preview; dependency-free CSV, Excel (.xlsx) and PDF export loaded on first click
    TypeScriptAstroReactEmDash CMSGoogle Sheets APIOAuth 2.0ZodVitest
  3. 2026 Author & maintainer · open source

    KABAA Swatches

    Free WooCommerce variation swatches plugin on WordPress.org.

    A free, GPL WordPress plugin that replaces WooCommerce’s variation dropdowns with colour, image and button swatches, on product pages and on shop cards, where shoppers can pick options and add the variation to the cart in place. Sold-out options stay marked on products of any size, past the 30-variation limit where WooCommerce stops sending variation data to the page.

    • Designed, built and published solo on WordPress.org, through the plugin team’s review
    • Sold-out marking stays correct above WooCommerce’s 30-variation preload: a cached availability index answers in requests sized to the swatches on screen, not the variations
    • Rendering costs O(options shown): term meta, images and availability primed in one batched call per page, never a query per variation
    • WooCommerce’s own select stays the source of truth; swatches are real radio inputs, so keyboard and screen readers work without extra script
    • Shop-card swatches with in-place add to cart and a price that follows the choice
    • Release pipeline in GitHub Actions: a version tag on main deploys to WordPress.org, after coding standards, PHPStan and PHPUnit on PHP 8.0 and 8.3
    PHP 8WordPressWooCommercejQueryPHPUnitBrain MonkeyPHPStanGitHub Actions
  4. 2024 Software Engineer · WPPOOL

    Hoodsly Connector

    A published-but-unlisted Shopify app bridging a store to its supplier.

    A public Shopify app, distributed unlisted to one client's partner stores. It imports HoodslyHub's catalog into Shopify, carries configurable products past Shopify's native 3-option limit with a React theme app extension, forwards every Shopify order back to HoodslyHub for fulfilment, and writes the returned tracking URL onto the Shopify order.

    • Built from scratch and taken through Shopify app review to published — as primary contact on the review cycle
    • Secured a Shopify Billing exemption for outside-Shopify payment, on a monthly reporting commitment
    • Modelled 30+ configuration options past Shopify's 3-option cap, carried through cart as line item properties
    • Closed the order loop: Shopify order → HoodslyHub → fulfilment → tracking URL written back to Shopify
    • Shipped as one public codebase rather than per-store custom apps, so new partner stores install instead of fork
    • Reduced merchant setup time by 75% with custom storefront blocks
    LaravelReactShopify Theme App ExtensionShopify GraphQL Admin APIWebhooksMySQL
  5. 2024 Software Engineer · WPPOOL

    Clippy

    Screen-recorder Chrome extension with a Cloudflare Stream backend.

    An end-to-end screen recording Chrome extension: capture, store, and share videos. Backed by a FilamentPHP admin and Cloudflare Stream/Workers for video storage and delivery.

    • End-to-end capture → storage → sharing pipeline
    • FilamentPHP backend for management
    • Handled 500+ recordings during beta
    Chrome ExtensionFilamentPHPCloudflare StreamCloudflare Workers
  6. 2024 Software Engineer · WPPOOL

    Slack Follow-up Task Bot

    Cuts down repetitive standup pings by auto-assigning tasks.

    A Slack bot that reduces the volume of manual status pings on a team by automatically assigning and tracking follow-up tasks.

    • Automatic task assignment
    • Fewer manual status-update pings
    Slack APILaravel
  7. 2021 — 2023 Software Engineer · MoveOn

    MoveUp

    Published Shopify app + Chrome extension for dropshipping.

    A published Shopify app for dropshipping through WooCommerce and Shopify. Set up the full Shopify app config and wired Shopify webhook events through an Amazon EventBridge + Lambda pipeline. Paired with a companion Chrome extension.

    • Published Shopify app with full config setup
    • Shopify webhooks routed via AWS EventBridge + Lambda
    • Companion Chrome extension for dropshipping workflows
    Shopify AppAWS LambdaEventBridgeChrome ExtensionLaravel
  8. 2021 — 2023 Software Engineer · MoveOn

    Ali2BD Assistant & Scrapers

    Order-fulfillment automation and marketplace scraping packages.

    Automated order fulfillment from AliExpress and Amazon into Ali2BD, plus a set of NPM packages that scrape product data from Amazon, AliExpress, 1688, and Taobao. Also built the Ali2BD support panel in React.

    • Automated fulfillment from AliExpress & Amazon
    • NPM scraping packages for Amazon, AliExpress, 1688, Taobao
    • Bulk order sync with third-party items via Laravel queues
    • React + Ant Design support panel
    LaravelLaravel QueuesReactAnt DesignNPM Packages
  9. 2023 Pet project

    Thumb-Blocker

    A Chrome extension that hides YouTube thumbnails.

    A pet-project Chrome extension that strips thumbnails from YouTube to cut clickbait-driven distraction.

    • Hides YouTube thumbnails for focus
    Chrome ExtensionJavaScript