Ryan Ormrod
Remote · UK hours

Home · Services · Database development

Database development

Ryan Ormrod · independent developer

Databases that keep up with the app

Schema design, slow-query fixes and safe migrations so the database is not the silent bottleneck.

Send the symptom (slow admin, timeouts, growing tables) or the change you need. MySQL and PostgreSQL.

chips mysql // postgres indexes // explain safe migrations

Database work

Make the data layer honest and fast enough.

Work What you get
Slow queries Explain plans and indexes that earn their keep.
Schema Tables and constraints that match the domain.
Migrations Forward changes with a rollback story.
Cleanup Autoload bloat, cruft and archival strategy.

If that matches the job, send the brief.

Process

Measure, change, verify

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

  1. 01 Done

    Symptom

    Where it hurts and on which environment.

  2. 02 Now

    Profile

    Numbers before we touch production.

  3. 03 Next

    Change

    Staging first wherever possible.

  4. 04 Next

    Verify

    Same queries, better shape.

Who

Who this is for

Apps where the database has become guesswork.

smb

Small business owner

Reporting or admin that has ground to a halt. Practical MySQL or PostgreSQL work with a clear before and after.

See matching services
large

Large business owner

More stakeholders, staging discipline and handover that still makes sense across teams.

See matching services
agency

Agency

Client database work under your delivery. Migrations and cleanup you can explain, without heroic production edits.

See matching services
other

Other

App performance rooted in data. Schema, indexes and query fixes that make the product feel fast again.

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 database 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 database brief