Software Developer in Ballarat, Victoria

I'm Matt Ratcliffe — a software developer and architect based in Ballarat, with more than twenty years building systems for businesses that depend on them. I work with local organisations across regional Victoria, and with clients throughout Australia and overseas from here.

Custom software, built locally

Most of the businesses I talk to in Ballarat are not looking for another off-the-shelf subscription. They have a process that is genuinely theirs — the way they quote, schedule, track or bill — and they have outgrown the spreadsheet or the generic package that used to hold it. That is the work: building the system that fits the business, rather than reshaping the business to fit the software.

Just as often the job is joining things that already exist. An accounting package, a CRM, a scheduling tool and a website that each hold part of the picture and none of which talk to each other. Integration is most of what I do, and it is usually far cheaper than replacing any of the systems involved.

What I work on

Custom business software

Systems built around how your business actually works — quoting, scheduling, tracking, reporting — rather than a generic package you have to work around.

System integration

Making the tools you already pay for talk to each other, so the same information stops being entered three times in three places.

Web applications & APIs

Customer portals, internal tools and the APIs behind them, built to be maintained rather than rebuilt in two years.

Rescuing existing systems

Inheriting a codebase whose original developer has moved on: stabilising it, documenting it, and making it safe to change again.

Data & reporting

Getting reliable numbers out of systems that hold them awkwardly, including migrations between platforms.

Technical advice

Vendor and platform selection, review of a quote or proposal you have been given, and a second opinion before you commit budget.

Why a local developer is worth considering

Plenty of software can be built from anywhere, and much of my work is remote. But there is a real difference between a supplier you can meet and one you cannot. Being in Ballarat means I can sit in your office while you show me the process rather than reading a written description of it, be there for a go-live, and answer the phone in your working hours rather than someone else's.

It also means accountability that survives the project. A developer who lives in the same town, whose reputation is built here, and who you might run into at the market is a different proposition from an offshore agency you will never speak to again.

Where I travel

Ballarat is home. I work on site comfortably across Ballarat and the surrounding region, and travel regularly to Melbourne, Geelong and Bendigo. Beyond Victoria, work is remote by default with travel for the milestones that warrant it — discovery workshops, go-lives and the occasional difficult conversation that should not happen over video.

Specialist background

Alongside local business work, my specialism is healthcare integration — HL7 and FHIR, and systems handling personal and payment data. That background shapes how I build everything else: with an assumption that data is sensitive, that systems fail, and that failures need to be visible rather than silent.

Common questions

How much does custom software cost in Ballarat?

It depends entirely on scope, but the useful framing is that most business software projects fall into bands: a small integration or internal tool is typically several thousand dollars, a departmental system tens of thousands, and a platform that a business runs on more than that. I would rather scope a small first piece and prove the value than quote a large number against a vague brief.

Do you only work with Ballarat businesses?

No. Ballarat is where I am based and where I work on site most easily, but most of my clients are elsewhere in Australia and internationally. Local businesses simply get the option of meeting in person.

Can you work with the software we already have?

Usually, yes — and it is often the better answer. Integrating or extending systems you already own and your staff already know is normally cheaper and far less disruptive than replacing them.

Do you do websites?

Not brochure websites — there are Ballarat agencies who do that well and more cheaply than I would. My work starts where a site needs to do something: accounts, workflows, integrations with other systems, or an application behind a login.

What happens after the software is built?

Support and maintenance is part of the conversation from the start, not an afterthought. That can be a retained arrangement with me, or a proper handover to your own team or another supplier — documented, with no dependency on me remaining available.

get in touch

Based in Ballarat and need software built, integrated or rescued? Get in touch — a conversation about what you are trying to do costs nothing, and I will tell you if you do not need me. See also freelance engagements across Australia.