AI engineer · SEO and AI visibility · Perth, AU + EU hours
I build software, and I make it findable by people and AI assistants.
Two services. I ship full-stack products. And I run search and AI-answer visibility for client sites, measured against ChatGPT, Claude, Gemini and Perplexity.
Selected work
Multi-vendor certification practice platform. Microsoft, AWS, Google, CompTIA, Cisco, NVIDIA and nineteen more. Built and shipped solo, live on Stripe, launched on Product Hunt.
Microsoft Azure, Power Platform, Microsoft 365 and GitHub certification prep. Every question authored and quality-gated by an LLM judge pipeline, then scheduled against an SM-2 engine.
SaaS teardown and connector builds. A per-tool keep, layer or kill verdict with an annual figure, then the integrations that retire each vendor.
Squarespace to Astro migration for a West Cork trade business, live on its own domain.
WordPress to Next.js rebuild for a Cottesloe gym. Ranked first for "strength gym in Claremont" before the doors opened.
Squarespace site rebuilt in place for a Ballincollig gym, then put on the visibility retainer: competitor analysis, and the third-party platforms the assistants read, each one named with the wording to submit.
Web design and SEO studio. Client sites, from build to search visibility.
How I work
Whenever I build something, I automate the checking of it. Every change runs through tests that catch a mistake before it reaches a live site, and they stop the release outright, so a problem gets fixed instead of noted and forgotten. It is slower to start and cheaper to run.
Open source
Localhost port and dev-server manager. Electron app, VS Code extension on the Marketplace, MCP server and CLI.
Merged pull requests to astropy, sunpy, spacepy, astroplan and astroquery, the Humanitarian OpenStreetMap Team, OpenFn and Bellingcat.
Availability
- Work type
- Part-time, contract and fractional.
- Work arrangement
- Remote, or hybrid for Perth businesses.
- Hours
- I work AU hours and EU/UK hours.
- Available
- Now. Taking new work.
Contact
Send me a line about what you are looking for. I read every message myself, and I will say straight away if I am the wrong person for it.