Portfolio · Based in the Philippines, working remotely

    Everything I have shipped that I can point at.

    93 projects across Shopify, WordPress and Checkout Champ, then the full 192-page build log and the upsell ladder. Every link resolves to a live page.

    Client work

    Client work, by platform.

    Filter by platform. Cards with a case study open it; the rest open the live site.
    • Shopify admin

      Shopify

      Puur Smile PDP Winner Promotion

      An internal Shopify admin app that promotes a winning product page onto the control after an A/B test, in one action instead of a field-by-field retype. It shows every change before writing and backs up the control first.

      • Remix
      • Shopify Admin API
      • Polaris
      • App Bridge
      Read the case study
    • puursmile.com

      Shopify

      Puur Smile

      Senior Shopify development for a high-growth oral-care DTC brand: custom PDP sections, bundle and offer tests, subscription selectors, sticky mobile purchase UX, cart logic, performance fixes, and production QA across active CRO experiments.

      • Shopify
      • Liquid
      • JavaScript
      • Recharge
    • offer.puursmile.com

      Checkout Champ Funnel

      Puur Smile: Checkout Champ Funnels (opens in a new tab)

      Full-funnel conversion work spanning multi-step Checkout Champ flows, one-click post-purchase upsells/downsells, subscription journeys, offer variants, and conversion-event QA for paid-traffic campaigns.

      • Checkout Champ
      • Shopify
      • Post-Purchase Upsells
      • Subscriptions
      Visit the site
    • offer.puursmile.com

      Checkout Champ Funnel

      Puur Smile Checkout Champ Funnels

      A full offer funnel running on its own domain, separate from the Shopify storefront: lead page, a checkout with product selector, three post-purchase upsells and three downsells, and a thank-you page, with alternate versions of each page held ready for testing. Built in Checkout Champ with conversion events instrumented so the reporting could be trusted.

      • Checkout Champ
      • Post-Purchase Upsells
      • Downsells
      • Subscriptions
    • puursmile.com

      Shopify

      Puur Smile Buy X Get Y App

      A custom Shopify checkout extension that fixed a silent revenue leak in the free-gift programme. Gifts were added by an auto-add-to-cart app that works in the cart, so anyone checking out through Shop Pay or an express button skipped it and never received one. The extension adds gifts inside checkout itself, so they land whichever path the customer takes, and holds payment until they have. Each new offer is an entry in the Shopify admin, so it grows with the catalogue.

      • Checkout UI Extension
      • React
      • Storefront API
      • Metaobjects
    • puursmile.com

      Shopify

      Puur Smile Free-Gift Discount Engine

      Shopify caps a discount at 25 products, and the store hit that ceiling as free-gift combinations multiplied across tests. I proposed and built an app that collapses the whole programme into a single discount rule: the backend maps each gift to its trigger product and marks assigned items free, so one rule covers every combination and a new experiment no longer costs a discount slot. The gift code stays consistent, and a custom dashboard lets the team manage the mapping without a developer.

      • Shopify App
      • Shopify Admin API
      • Discount Logic
      • Dashboard
    • puursmile.com

      Shopify

      Puur Smile Theme Audit & Cleanup (opens in a new tab)

      The live theme had drifted: hardcoded IDs in template logic, page-builder blocks carrying their own inline HTML and scripts, duplicate JavaScript includes, and scripts nothing referenced any more, all of it costing load time. I documented what each piece did before touching it, removed what was dead, tracked what stayed, converted images to WebP, and agreed a set of coding standards with the team so the theme would not drift back.

      • Shopify
      • Liquid
      • Performance
      • WebP
      Visit the site
    • puursmile.com

      Shopify

      Puur Smile Dental Membership

      A dental membership sold with product subscriptions, built end to end: enrolment on the product page, a member portal, checkout extensions, a Customer Service cancel button, and a Node service that keeps Recharge billing and the provider's member list in step.

      • Shopify App
      • Shopify Admin API
      • Checkout Extensions
      • Recharge
    • puursmile.com

      Advertorials/Landing Pages

      Puur Smile: Pre-Landers & Advertorial Testing (opens in a new tab)

      Paid-traffic pre-landers, ranking pages, listicles, and advertorial variants built in Shopify, Replo, and GemPages, shipped as testable variants rather than one-off pages. The full run is in the build log.

      • Shopify
      • Replo
      • GemPages
      • CRO
      Visit the site

    Checkout Champ funnel

    Three upsells, each with a downsell behind it.

    Built in Checkout Champ on its own domain. These fire after the order is placed, and a decline moves the buyer to a smaller offer instead of ending the flow.
    1. Checkout

      Lead page and checkout (opens in a new tab)

    2. Stage one · Oral probiotic

    3. Stage two · FlossDrops

    4. Stage three · Puur Fresh Toothpaste

    • Oral probiotic. More of what they just bought, offered before they leave the confirmation flow.
    • FlossDrops. A second product from the same routine, so the offer reads as a complement rather than a repeat.
    • Puur Fresh Toothpaste. The last offer in the ladder, kept small enough to still be an easy yes.

    Build log

    192 pages, one testing programme.

    Every entry was live on puursmile.com when it shipped. Since the engagement ended the store has retired 42 of them; those are listed without a link. The numbering is the store's own, so the gaps are real.
    The programme, by family192 builds
    • Oral probiotic, product pages35
    • Water flosser, direct-response PDPs76
    • Water flosser, new-PDP series11
    • Pre-landers, rankings and listicles66
    • Other product tests4

    Pre-landers, rankings and listicles

    66 builds

    Advertorials, reasons-to-buy pages, ranking and comparison pages that pre-qualify cold traffic before it reaches a product page. The reasons-to-buy page ran to eighteen iterations.

    Contact

    Hiring a Shopify developer? Let's talk.

    Fifteen minutes is enough to find out whether I fit the role. Prefer to read first? The CV is one click away.

    Open to full-time remote rolesNegros Oriental, UTC+8