Shawn Mervin

Legacy systems, kept alive and moved forward.

A working system you can't switch off is not a problem to be replaced overnight. I modernise old business software underneath a running operation — old and new side by side, screen by screen, with the data reconciling the whole way.

How the move happens

No big-bang rewrite.

Side by side, screen by screen

The legacy application keeps serving production while a modern React web app and React Native field app take over one workflow at a time.

The data keeps reconciling

Every invoice, agreement and audit row has to still add up after each step — that is the test, not a green build.

Security and structure retrofitted

Tenant separation, role-based access and proper deployment pipelines added on the way through.

Verified on screen, not on faith

Every change is rendered in a real browser or device and checked before it ships.

Old tech I still read

PHP, CodeIgniter, jQuery, MySQL, Flex and Flash-era systems — I've been building since before most of them were new.

Done underneath a running business

Built, shipped, and still running.

Rental Pilot

The ERP behind Super Sonic Equipment Rentals — and now a white-label product for other rental yards.

rentalpilot.ca

The Rental Pilot sign-in screen: a compass-rose logo on a deep blue panel above the wordmark Rental Pilot.
Everything past this screen is live customer and payroll data, so this is as far in as the site goes.

Fifteen years of rental operations encoded in one system: assets, rental agreements, billing cycles, maintenance, jobs, employees, payroll. It has never had a maintenance window.

  • 3,900 rental agreements, 6,200 invoices and 43,000 fuel deliveries logged against equipment in the field
  • 1.4 million rows of audit trail that keep reconciling while the software underneath is replaced
  • React web app and a React Native field app for iOS and Android, kept at feature parity
  • Multi-company tenancy and role-based access, so other yards run it as their own
  • IoT tracking on rented equipment, reporting straight into the system that bills for it

Result — a fifteen-year-old rental operation modernised without ever closing for it.

Questions people ask first

Straight answers before the first call.

Should we rewrite from scratch?

Rarely. A rewrite throws away years of business rules nobody wrote down. Replacing the system piece by piece keeps the business running and the rules intact.

Our original developer is gone. Can you pick it up?

Usually, yes. Reading an old codebase to learn how the business actually works is the first step of every modernisation.

How long does it take?

It depends on the system — but because it ships one workflow at a time, you get value from the first screen, not at the end.

Do you work outside the Lower Mainland?

Yes — clients are across Canada and the US. If you are within reach I would rather come to you and watch the operation run; otherwise the work runs over calls and screen shares, the same way the systems are deployed.

Other work I take on

Stuck on software nobody wants to touch?

Tell me what it runs, what it's written in, and what keeps breaking. If I'm not the right person for it, I'll say so and point you somewhere better.