maintenance.ts

Maintenance and evolution

I take over existing software without starting from scratch.

  • Updates and security
  • Performance and stability
  • New features when you need them

Who it is for

Companies with software that works but that nobody wants to touch any more: the original developer is gone, updates have stalled, every change breaks something else. Or companies whose system is fine but needs to grow with the business.

What you get

  • An assessment of the codebase: what to keep, fix or rewrite, with priorities.
  • Updates and security: dependencies, libraries and servers brought up to date, vulnerabilities fixed.
  • Performance and stability: slow screens and recurring errors found and fixed.
  • New features built on a cleaned-up foundation, without starting from scratch.
  • Documentation, so the software no longer depends on a single person.

How I work on it

Before changing anything I read the code, run it in a test environment and protect the critical points with tests and backups. Only then do I intervene, in small steps and frequent releases, so the people using it every day are not disrupted.

When an old part needs replacing, I run it alongside the new one and move over gradually: daily work continues and risk stays low.

Technology

I work on TypeScript, Angular, Node.js and PHP projects, with PostgreSQL and MySQL databases. For other technologies I tell you straight away whether I can do a good job or whether it is better to involve someone else.

Time and cost

We start with an assessment of the existing code, at a cost agreed in advance. The outcome is a prioritised list of work with estimates; then you choose whether to proceed as a project or with an ongoing support agreement.

Related projects

FAQ

Can you work on software written by someone else?

Yes. I start with a review of the existing code and tell you what to keep, fix or rewrite.

The software is old. Should it be rebuilt from scratch?

Almost never all at once. It usually pays to stabilise what exists and replace one part at a time, so day-to-day work doesn’t stop.

Do you offer an ongoing support agreement?

Yes. We agree a block of hours or a monthly fee with clear response times, and you get a report of what was done.

Other services

$ git checkout -b your-project

Tell me about your project

A few lines are enough: what you need and how you work today. I reply myself, not a salesperson.

  1. I read your request and reply by email
  2. A call to understand your processes and priorities
  3. Free analysis and a phased quote
What you need
Timing

I only use your data to reply to your request. Privacy policy