Skip to content
Mattia Peretti

Modernizing existing applicationsLegacy Node.js application modernization

  • Node 20+
  • TypeScript 5
  • Docker
  • GitHub Actions

An application that works but is stuck on old versions gets more expensive to touch every month. I move it to current runtimes and dependencies, set up tests and a deployment pipeline, and leave a system that can be upgraded again without fear.

When you need it

  • The project runs on a Node.js version that is no longer supported.
  • Deployment is manual and only one person knows how to do it.
  • Dependency audits flag vulnerabilities nobody fixes.

What you get

  • Updated runtime and dependencies, with a gradual release plan.
  • Automated tests on the critical paths before they change.
  • Automated, repeatable deployments with Docker and CI.
  • A clear record of what changed and why.

Tell me about your project

Write what you need and where things stand. I will reply to the address you give.

Rather talk it through?

Book a 30-minute call

Or find me on LinkedIn · GitHub