Backend, data and queues
Slow queries, deadlocks, duplicate jobs and the background work behind a service.
17 outcomes. Prices are untested starting points; work is agreed after your enquiry.
Job
Stop "out of database connections" errors in one service, pool budgeted and tested
One service that times out waiting for a database connection, or hits the server limit, is diagnosed and corrected, then completes a load test at the concurrency you name.
From £345 · untested offer price
Project
Stabilise the data layer of one service: slow queries, N+1, indexes and connections
We agree a defined list of data-layer problems in one service, measure it, and return the whole list as accepted, tested changes with a closing before and after measurement.
From £3,500 · untested offer price
Job
Find why a scheduled job stopped, fix it, and get an alert if it ever misses a run
One cron job that silently stopped is diagnosed and fixed, overlapping runs are guarded, and a missed-run alert is wired up and shown to reach a named person.
£195 · untested offer price
Job
Keep a Django site responsive during a long data import
One agreed sample import is queued and reports a completed or failed result without a 502; ordinary pages stay responsive on a test copy.
From £395 · untested offer price
Job
Review the indexes in one database and apply the agreed changes, measured
The indexes of one PostgreSQL or MySQL database are reviewed against its real queries; up to five agreed changes are applied on staging and measured before and after.
From £495 · untested offer price
Job
Restart a Laravel job queue that stopped sending business emails
Find why a Laravel queue stopped processing one named email or notification job, repair it on staging, and add a failed-job alert.
£195 · untested offer price
Job
Fix one endpoint that runs hundreds of queries, and prove the query count
One endpoint stops issuing a query per row: its database query count drops to an agreed ceiling and a test fails if it climbs again, with identical response data.
£245 · untested offer price
Job
Fix “undefined function mysql_connect” on an old PHP website
Replace removed mysql_* database calls in one old custom PHP site with mysqli or PDO, then test its data-entry and login flows on a copy.
From £395 · untested offer price
Job
Make one slow database query fast, with before and after plan evidence
One slow PostgreSQL or MySQL query meets a time you set on a staging copy, with the before and after execution plans and an identical-rows check attached.
From £295 · untested offer price
Job
Stop one background job doing its work twice, with an idempotency check and replay test
One background job that sometimes repeats its side effect gets a database-enforced idempotency record with a claim state and a lease, and a test that replays it through failures.
From £395 · untested offer price
Ongoing service
Keep your scheduled jobs and job queues watched, month after month
Named cron jobs and queues get heartbeat checks and queue alarms; a missed run, backlog or dead-lettered message reaches a named person, and every alert is investigated.
£195/month · untested offer price
Job
Fix one cached object that shows stale data after it changes, with the invalidation tested
One cached object shows old data after it changes; its Redis write, delete and expiry order is corrected and tests prove the next read is fresh and the old value gone within a stated window.
£245 · untested offer price
Ongoing service
Keep your database healthy: a slow-query and growth review every month
Each month we read your slow-statement and table-growth exports, report what changed, and prepare each small fix as a script or pull request for you to apply.
£195/month · untested offer price
Job
Find why two parts of your app deadlock, and make that workload run clean
One workload that fails with a database deadlock or lock wait timeout is reproduced on staging, its lock order or transaction scope corrected, and a concurrent test shows it clean.
From £645 · untested offer price
Job
Merge duplicate records in one table and add the constraint that stops new ones
Duplicate rows in one PostgreSQL or MySQL table are merged on a copy, with removed rows archived, a reverse script that is run, a reconciliation report and a non-blocking uniqueness guard.
From £695 · untested offer price
Job
Fix a Supabase table that returns nothing to signed-in users, safely
On one Supabase table a signed-in test user sees and changes only their own rows, while a second user and a signed-out visitor see none of them, shown by a repeatable test.
From £395 · untested offer price
Project
Make one service's background jobs and scheduled tasks reliable, and watched
A defined list of job and schedule problems in one service: each job gets a written, tested repeat policy and each schedule a tested missed-run alert, returned as accepted, tested changes.
From £2,450 · untested offer price
A need we have not covered yet?
Tell us what you need accomplished. We confirm whether we can offer a useful scope before accepting work.
Describe a custom outcome