Ryan Ormrod
Remote · UK hours

Home · Services · Legacy modernisation

Legacy modernisation

Ryan Ormrod · independent developer

Modernise the system without stopping the business

Old PHP or Laravel that still pays the wages. We improve it in slices (security, PHP version, structure) while users keep working.

No big-bang rewrite theatre unless you truly need one. Send what you run today and what risk you will not accept.

chips php // laravel slice upgrades stay live

Modernisation

Keep the business running. Raise the floor underneath it.

Runtime climb

PHP version steps with a rollback plan.

Framework steps

Laravel upgrades in controlled stages.

Security debt

Auth, dependencies and obvious holes first.

Structure

Modules you can change without fear.

If that matches the job, send the brief.

Process

Slice by slice

Same delivery shape on every service page. The labels change with this job.

  1. 01 Done

    Inventory

    What runs, what hurts, what pays the bills.

  2. 02 Now

    Slice plan

    Ordered changes with risk notes.

  3. 03 Next

    Execute

    One slice at a time on staging then live.

  4. 04 Next

    Review

    What moved and what is next.

Who

Who this is for

Teams who cannot take the estate offline for six months.

smb

Small business owner

A system that works but feels fragile. Practical modernisation with clear checkpoints, not a rewrite for its own sake.

See matching services
large

Large business owner

You know the business rules. I help climb PHP versions, frameworks and hosting in controlled slices while the system stays live.

See matching services
agency

Agency

Client legacy under your delivery. Staging-first upgrades and refactors you can present without promising a risky big bang.

See matching services
other

Other

Anyone avoiding a risky full rewrite. We move the dangerous parts first, prove each step, and keep the business trading.

See matching services

Rates

£30 an hour. No retainer.

Pay for the hours the job needs. Nothing sitting on a retainer.

RATE£30/hourQuoted from the hours the job needs
MODELNo retainerNo unused support contract
START50% depositWork begins when it clears
STOPUnused hours backIf you withdraw from the deposit
AGENCYWhite-label / NDAYour client stays yours

Same commercial terms on every service page and the homepage. Estimate first, then deposit.

What happens next

After you send the brief

Same sequence on every service page. No surprise retainers.

  1. I reply

    Hours or a fixed figure, plus the access I will need to start.

  2. You decide

    Deposit clears, then work begins on staging. Nothing public until you approve.

  3. Handover

    Working change, notes your team can own, white-label if you asked for it.

Same path on every service page. Send the brief when you are ready.

Send the legacy brief

07 · Send me a job

Brief, Figma, ticket or repository

Studio name, the work, the stack, a Figma or Git URL, and the staging hostname you will point at my server. Include a digital NDA link. I quote that job and stay off your client’s inbox.

  • OperatorRyan Ormrod
  • ModelRemote · no retainer
  • ScopeCode · your client stays yours
  • StagingYour hostname, pointed at my server
  • After payYou deploy the code, or I do
ryanormrod / brief in / staging out

This brief comes to me. A quote for your slice follows by email or WhatsApp. Include the digital NDA link with it. Do not send passwords here. I do not take phone calls.

Send the legacy brief