// About

James, operator.

I run the jobs, I keep the books, and I build the software.

[ Headshot placeholder ]
Replace with supplied image.

James Implement One

I run Implement One — an independent software practice for trades and construction. The work is integration, AI workflow automation, custom builds, and discovery. The pattern is discovery-first and outcome-led: understand the operation, identify the real goal, engineer backwards, and choose the smallest thing that closes the gap.

Before this, fifteen years as a project manager in commercial electronic security, working with tier 1 and 2 builders across Victoria. WIP, cost-to-complete, retention, progress claims, running field teams. I now run Vital Accounts — a 10-person Australian Xero bookkeeping firm specialising in trades and construction. I’ve seen these businesses from both sides: running the jobs as a project manager, and now keeping the books for them every day. Implement One is where I build the software that fixes what I see breaking.

Technically, I’m comfortable in JavaScript / TypeScript, Python, SQL, and APIs. I’m a business manager who builds — not a full-time engineer. That’s a feature, not a hedge: the conversation about your business is the same conversation about your software.

// How I work

No frameworks. No playbooks.

I won’t sell you a framework or a methodology. Most software problems in trades and construction are specific — different platform combinations, different workflows, different broken bits. I look at yours, advise on what’s worth fixing, and either build it or tell you what to buy.

// Independent practice

You work with me directly. No account managers, no juniors, no handoffs. When a project benefits from accounting depth, I draw on specialists from Vital Accounts. The engagement stays direct.

// The brands I run

  • Implement One

    Software practice (this site).

  • Vital Accounts

    Xero bookkeeping firm specialising in trades and construction.

  • Dashed

    Xero dashboards for SMEs.

// Next step

If you’d rather start with a conversation than a brief, book a 30-minute discovery call.