I'm looking for a job helping a New Zealand business start using AI in its office work, because that's the work I know best and I can see where AI would genuinely save people time and where a person still needs to check it.
I was a Purchaser at Häfele New Zealand for nearly seven years. I used SAP every day to order stock from Häfele's companies in Australia and Germany, and earlier from Asia, I matched the supplier invoices to our purchase orders and sorted out anything that didn't match, and in a busy fortnight I'd place up to about NZ$500,000 of orders. Before that I did IT support there for the whole business of about 50 people.
Since October 2026 I've been building software by directing AI coding agents. They write the code, but I decide what gets built and the rules it has to follow, and I test it myself before I'll call anything finished. I'm not a developer and I don't claim to be one.
Work
Invoice checker Demo, November 2026
At Häfele I checked supplier invoices against their purchase orders line by line before they were paid, because a higher price or a few extra units are hard to spot on a long order, and harder to sort out once the bill has been paid. The invoice checker does the same check, explains every flag in plain words and adds up what to raise with the supplier.
You can try it here. Drag the invoice onto its order, or press Check, and the other sample bills are there too. The suppliers and prices are all made up.
Purchase order 4500012904
Sample Hardware Imports Ltd
Lines on purchase order 4500012904
Item
Qty
Unit price
RUN-500Drawer runner, 500 mm, pair
80
$15.60
LED-2MLED strip, 2 m, warm white
50
$18.50
SCR-430Screws, 4 x 30 mm, box of 500
24
$11.90
LEG-100Adjustable cabinet leg, 100 mm
400
$1.35
Tax invoice SHI-7731
Sample Hardware Imports Ltd GST number 136-900-420 5 November 2026, for order 4500012904
In Xero's May 2026 survey, 40% of New Zealand small businesses said data privacy and security was a reason they weren't using AI, or weren't using it more. NZ Redact takes the personal details out of text before it goes into an AI tool and puts them back into the answer afterwards. It knows New Zealand IRD, bank and NHI numbers and checks them against Inland Revenue's and Health New Zealand's own rules, and the page isn't allowed to connect to anything, so the text stays on your computer.
In a blind test on documents it hadn't seen before, it found 95% of the numbers, dates, emails, phone numbers and addresses and about two thirds of the names, up from a quarter in the first version, so names still need a person to read through them. An AI coding agent wrote the code and the rules, and separate agents wrote the test documents without seeing the rules.
I also work casually as a pool technician for The Pool Guy, and every visit means testing the water and working out what to add, which is a safety risk if it's done wrong. SwimSorted works that out from the water test and the products the technician has with them, with a safety limit on every dose, acid and chlorine never added together and no phone signal needed. The website and demo are live and company sign-ups open in December 2026, but it doesn't have any customers yet.
KeaClip is a free Windows app for saving, trimming and sharing video and audio, without ads, an account or tracking. I wrote the brief for it myself, 49 sections of it, and the last two of its 12 releases couldn't be published unless every test and a 41-check installer self-test had passed. A few lines from that brief:
Do not rush to a prototype and call it finished.
Do not claim every website will work permanently. Website extractors change over time.
Only support downloading content the user owns, is authorised to save, or is otherwise permitted to download.
Ruru is a free app for Bose headphones that runs on Windows, macOS, Linux, Android and iPhone from the same code. It changes the listening modes, noise cancelling, Wind Block, Immersive Audio, the equaliser and multipoint, and on Windows it sits in the tray with the battery level and a mode switch. There's no account, no cloud and no analytics, and the Android version doesn't even ask for internet access.
It started from Earshot, an open-source Android app that had only been tested on the newer QC Ultra Headphones and had known problems with the first generation, which is the pair I own. Testing on my own headphones from my PC found the likely cause, the AI agents fixed it, and changes to the equaliser, the mode switch and a saved custom mode were each checked on the real headphones and put back afterwards.
So far it's only been tested on Windows. The Android, Mac and Linux versions build but haven't been tried with headphones yet, and the iPhone version can only run its demo, because iOS doesn't let apps open the Bluetooth channel Ruru uses everywhere else. There's no release yet.
I use Claude and ChatGPT every day. Claude is connected to my Gmail, Google Calendar, Google Drive and 11 other services, and I've set up 10 saved skills for jobs I do over and over, like release checklists and checking wording.
My main rule for the agents is that they don't buy anything, publish anything, send anything or permanently delete anything without asking me first. These are three times I had to step in.
On KeaClip the AI suggested adding cloud storage and said a charge "isn't impossible in theory". I told it I must never be charged, and it put hard limits in place, with tests, before the first upload.
On SwimSorted the AI twice recommended buying a domain before anyone had checked the name could be used. I asked for that check, the name turned out to be a registered trade mark in Australia, and I renamed the product.
On SwimSorted the AI kept writing slogans for the website, so I asked for wording that reads like I wrote it myself and for a build check that fails if the slogans come back.
No person has reviewed the code in my projects yet. Every review in the project records is one AI checking another AI's work.
Experience
Purchaser, Häfele New Zealand January 2018 to November 2024
Used SAP every day for purchase orders, purchase requisitions, material records and supplier price records, and ran weekly stock forecasts in SAP and Excel.
Bought stock from Häfele's companies in Australia and Germany, and earlier from Asia, by sea freight, part-container loads and air courier, including dangerous goods and oversized items.
Placed orders of up to around NZ$500,000 in a busy fortnight.
Matched supplier invoices to purchase orders and sorted out differences with suppliers.
Worked out contract rates, minimum order quantities and bulk discounts with local and overseas suppliers, and dealt with managing directors at other Häfele companies. Trained new purchasing staff.
Worked alongside Dell's team for several months to wipe, clean and rebuild staff computers after a company-wide cybersecurity incident.
IT Support, Häfele New Zealand 2016 to 2017
IT support for the whole business of about 50 staff, covering troubleshooting, equipment and system updates. Trained new staff on the systems.
Since Häfele November 2024 to now
Player Support Specialist, Grinding Gear Games, temporary through Madison, December 2024 to February 2025. Answered 700 to more than 1,000 player requests on most days of the Path of Exile 2 launch, and around 1,400 on the busiest.
Display Installer, Atlantis Bathrooms, family business, 2025. Installed shower displays in Mitre 10 and plumbing merchant showrooms.
Pool Valet Technician, The Pool Guy, casual, January 2026 to now. Cleaning and water testing for residential pools.
I haven't set up AI for another business yet or trained anyone to use it, but I've trained new staff in purchasing and in IT.
Diploma in Network Computer Engineering, Avonmore IT Tertiary Institute, 2014 to 2015
Introduction to Pool Operations, NZQA Unit Standard 20046, Environmental Training Centre, June 2026