AI automation & integration · SEO and AI visibility · Perth, AU
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.
WordPress to Next.js rebuild for a Cottesloe gym. Ranked first for "strength gym in Claremont" before the doors opened.
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
Claude Code plugin. Saves a handover when a session gets long, so the next session after /clear picks up the goal, next step and decisions. A 15-session build used 91.0M tokens against about 565.6M as one long chat.
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
- Full-time, part-time, contract and fractional.
- Work arrangement
- Remote, or hybrid for Perth businesses.
- Hours
- AU hours, plus EU mornings until 7pm Perth time.
- 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.