About

I build online stores, Shopify apps and AI products, market them, and support the people who use them.

At EBS Bathroom & Plumbing Supplies I run the website, online sales and customer support, and I moved the whole business from WooCommerce to Shopify. In my own studio, Navaal AI, I built Bilby, an AI customer that checks online stores every night, and a Shopify app that is live on the App Store. I also run the marketing and the customer support for both products. I work with Claude every day, and I like problems where a customer is stuck and the answer is somewhere in the system.

50,000+products moved to Shopify at EBS
2,474store visits made by Bilby
96online services monitored every 5 minutes

Experience

Aug 2024 to now

EBS Bathroom & Plumbing Supplies

Online sales, website and customer support · Punchbowl, NSW

  • Led the move from WooCommerce to Shopify: 50+ brands and 50,000+ products, with every old page mapped to its new address.
  • Built and maintain the custom Shopify theme: product pages, live filters, a sticky add-to-cart bar and predictive search.
  • Built the trade quote system on Shopify Draft Orders, with a Cloudflare Worker and branded PDF quotes with GST.
  • Migrated the Lukka range with zero data loss: 479 products, 1,767 SKUs and 92 redirects.
  • Raised catalogue data quality from 84% to over 88% with audited, reversible bulk fixes.
  • Answer trade and retail customers every day: orders, stock, pricing and delivery. The store holds 2,500+ reviews at 99.99% positive.
The EBS Bathroom and Plumbing Supplies Shopify store on desktop and phone
askebs.com.au, the Shopify store I built and run.

2022 to now

Navaal AI

Founder · Sydney

  • Built Bilby, an AI customer that walks online stores every night, presses every button a shopper would, and emails the owner what broke.
  • Built a live status network that adds a product to a real cart on 96 services every five minutes, from Sydney, Virginia and Frankfurt.
  • Built and launched Navaal SEO on the Shopify App Store: React Router, Polaris, Prisma, Fly.io and the Claude API.
  • Run customer support for Bilby and the Navaal SEO app: onboarding, store set-up, billing and plan questions, and fault reports, answered in plain words.
  • Run the marketing: technical SEO and AI-search visibility for 200+ pages, a live status network built to earn search traffic, email outreach, LinkedIn content and the App Store listing.
  • Delivered client builds: the Elite Peps Australia WooCommerce theme (75 files), a digital business card for Difincci, and the Genful Sciences store.
The navaal.ai homepage with the Bilby mark
navaal.ai, my studio's site and products.

2022 to 2024

Lamex Bathrooms

Developer · Sydney

  • Developer at a Sydney bathroom products company.

Earlier

CloudSyntrix and IT Top Talent

Manager

  • Manager roles in IT, before my master's degree in Sydney.

Selected work

The Genful Sciences skincare store on desktop and phone
Genful SciencesA custom skincare store, designed and built for a family business.
A status card showing Shopify working from three cities
Is it down?Live status for 96 services, checked like a customer would.
The Navaal SEO app writing a product title and description
Navaal SEO appWrites product copy that Google and AI assistants can read.
A Bilby report: one thing is stopping sales tonight
Bilby's nightly reportWhat broke, what it costs, what to fix first. In plain words.

Systems I have built

Bilby, an AI customer

A headless Chromium browser (Playwright) walks each store on desktop and phone, presses every button a shopper would, records the network log, tracking tags, speed and screenshots, and Claude judges the frames. Seven checks, a scored report, nightly scheduling in each store's time zone and email alerts.

  • Playwright
  • Claude API
  • Node.js
  • TypeScript
  • Scheduling
  • Email

Live status network

Every five minutes, from Sydney, Virginia and Frankfurt, real add-to-cart checks on 96 services. Incident detection that tells a one-city blip from a real outage, status pages, embeddable badges, sitemaps and instant search-engine pings.

  • Fly.io multi-region
  • Cron workers
  • Next.js
  • Database-backed history
  • IndexNow

Navaal SEO, a Shopify app

An embedded Shopify app that writes product descriptions, titles and alt text with Claude, with credits, plans and Shopify billing. Live on the Shopify App Store.

  • React Router v7
  • Shopify Polaris
  • Prisma
  • Shopify Billing API
  • OAuth
  • Fly.io

EBS on Shopify

A 50,000-product catalogue moved from WooCommerce, a custom theme, and a trade quote system on Draft Orders with a Cloudflare Worker API and branded GST quotes. Bulk data fixes with prior-state capture and read-back checks, so nothing is lost.

  • Liquid
  • Admin GraphQL API
  • Cloudflare Workers
  • Draft Orders
  • Data migration

Skills

Shopify

Liquid themes, the Admin GraphQL API and bulk operations, embedded apps with Polaris, Billing API, Draft Orders, store migrations, app audits.

AI engineering

The Claude API in products, AI agents with clear permission lists, browser agents, prompt and evaluation design, Claude Code and Cowork for daily build and operations.

Full-stack web

JavaScript and TypeScript, React, React Router, Next.js, Node.js, Prisma, REST and GraphQL, WordPress and WooCommerce, HTML and CSS by hand.

Cloud and quality

Fly.io multi-region deploys with Docker, Cloudflare Workers and Pages, cron workers, monitoring, Playwright testing, Git, release checklists.

Marketing

Technical SEO and structured data, AI-search visibility (AEO and GEO, llms.txt), Search Console and Bing, IndexNow, content, email outreach, LinkedIn, app store listings, conversion and tracking checks (GA4, Meta, Google Ads).

Customer support

Trade and retail customers at EBS, product support for Bilby and the Navaal SEO app, troubleshooting stores end to end, clear written answers, on call when needed.

How I work

Check the real thing

I test on the live system before I say it works, and I only report numbers I have read myself.

Explain it simply

Customers and owners get plain words: what happened, what it costs, and what to do next.

Fix it properly

A permanent fix, checked so it breaks nothing else, and written down so the next person knows.

Be there

Happy to work on call and out of hours when a store or a customer needs it.

Education

Master of Information TechnologyCharles Sturt University, Sydney
Bachelor of Information TechnologyCOMSATS University · 2017

Referees

SteveOwner and Director, EBS Bathroom & Plumbing Supplies
GeorgeDirector, Lamex Bathrooms

Contact details on request.