Rescue

Rescue it. Then decide whether to rebuild.

Abandoned, late and still billing, failing in production, or a prototype that will not go live. A troubled application is diagnosed, not restarted. Five days to a written verdict.

You leave knowing whether this is stabilise, repair or replace, and what week one looks like.

Vishal stays close to a limited number of consequential engagements at a time. If the fit is not right, he will say so early.

A damaged production system is contained, diagnosed and routed through a stabilised recovery path before repair or replacement is chosen.
15 yrsCo-founding and running an engineering company, since October 2010
500+Projects delivered by the ViitorCloud engineering team
$46M+Value of the platforms built for enterprise and Fortune 500 clients
10K+Monthly active users on software the team shipped

Not your situation?Nothing built yet → BuildYou need a developer judged → HireNo crisis, one hard decision → Advise

Do this today, with or without me

Secure your access before anyone touches the code

Rescuing a software project starts with control, not with code. Take owner access to the repository, the cloud accounts, DNS and the deploy pipeline, inventory and rotate every credential, and prove you can restore a backup. Access is lost permanently. Code is not.

  1. The source repositoryOwner access, not collaborator access, plus a full clone including every branch and tag held somewhere you control.
  2. The cloud and hosting accountsOrganisation-owner access, with the billing relationship in your company name rather than someone’s personal card.
  3. DNS and the domain registrarWhoever controls DNS controls where your product resolves and who can issue certificates for it. Frequently overlooked and rarely recoverable quickly.
  4. CI and the deploy pipelineNot visibility. The ability to actually run a release without one specific person being available.
  5. Secrets, keys and third-party accountsPayments, email, storage, error tracking, any model provider. Inventory them, then rotate every credential anyone leaving the project has seen. Rotation is the point.
  6. A database backup you have restoredTake one today, prove you can restore it into an environment you own, and keep a copy off the vendor’s infrastructure. A backup nobody has restored is a belief.
The engagement

Five days to a written verdict

Time-boxed because your money is burning while you decide, and an open-ended audit bills for the deciding. A live system that is failing now gets a first read before day five.

  1. Access and orientationRepository, deploy record, incident history, issue tracker, and the business’s own account of what was promised. Nothing is changed on day one.
  2. Commit and deploy archaeologyWhat shipped, when, by whom, and what the deploy record says about how releases actually happen versus how they are described.
  3. Reading the code that mattersThe business-critical paths, the data model, the integrations, and the test suite that exists measured against the one that was claimed.
  4. People and constraintsThe current team, the incumbent vendor, the contract exposure, and the dates the business genuinely cannot move.
  5. The verdict, written downStabilise, repair or replace, with the reasoning, the evidence behind it, and the ordered list of what to do first.

A rewrite is only defensible when you understand the requirements better than you understand the code. Everything else is repair, wrapping, or incremental replacement.

What you keep

Portable, even if you stop here

Written to be used by somebody else. A verdict you cannot take elsewhere is not a verdict, it is a quote.

  • A written verdict, stabilise, repair or replace, with the reasoning and the evidence it rests on
  • The real state of the system: what deploys, what is tested, where the business logic actually lives
  • An ordered stabilisation list, with what to do first and why
  • The access, credential and IP gaps found, with the urgent ones marked
  • The questions any next vendor should be made to answer before they quote
Two ways to continue

After the verdict, if you want us on it

A separate decision, made after the first one is already in your hands. Repair and incremental replacement are continuous work inside a running system; a bounded stabilisation or a cutover has an end you can write down. If the verdict is replace and you want it built fresh, that is the Build page.

Embedded Engineer

Monthly, per engineer · Rolling, starts with a trial week

A named engineer working your backlog inside your team, judged on real output before you commit to anything.

  • One engineer from the line-up below, embedded in your standup
  • A trial week on your repo and your backlog before commitment
  • Vishal accountable for technical direction, not for delivery hours
  • Scale up, scale down, or stop between months

For continuous repair inside your team: Discuss an embedded engineer

Scoped Delivery

Fixed scope, quoted · Defined outcome, defined end

A named deliverable built to an agreed definition of done, priced before it starts rather than billed as it runs.

  • Scope, acceptance criteria and end date agreed in writing first
  • A team assembled for the shape of the work
  • Vishal accountable for architecture and the release decision
  • Everything produced is yours, whatever happens next

For a bounded fix with an end date: Scope a delivery

The conflict

He is going to tell me to rebuild it

It is the right suspicion, because a rebuild is the largest engagement I could sell you. A promise not to say it would be worth nothing. So the rule that decides it is published above instead, before you have paid anything, and the verdict is reasoned from evidence you can check rather than asserted.

The verdict is yours to take to any vendor, including one that is not me. It is written for an engineer who has never spoken to me. Delivery through ViitorCloud is a separate decision you make afterwards, and you can make it differently.

No project commitment. No predetermined technology. No pressure to proceed when the evidence says stop. And no figure quoted for work that has not been scoped.

Before you book

Questions people ask first

Will you tell me to rebuild it?

Only if the evidence says so, and the evidence is written down where you or any other engineer can check it. This is the judgement you have most reason to distrust, because a rebuild is the largest engagement I could sell you. So the rule is published on this page rather than applied privately: a rewrite is only defensible when you understand the requirements better than you understand the code. The verdict is reasoned rather than asserted, so the argument can be attacked on its merits instead of taken on trust.

What if I do not have access to my own code?

Then that is the first problem, ahead of the code itself, and it is why the checklist on this page comes before anything I sell. Secure everything you already have the right to access, and take legal advice before pressing for anything you do not. On the IP question specifically: absent an explicit written assignment, paying in full may only have bought you a licence rather than the copyright, and that varies by jurisdiction, so have your own lawyer read the contract. Where there is no repository at all, a diagnosis can still run against the running system, the deploy record and the contract. It is a weaker read and I will tell you it is weaker rather than dress it up.

Do I have to fire my current developers?

No, and it is the wrong week to decide. The people who built it hold information that exists nowhere else, and they usually expect to be blamed for it, which is the fastest way to lose that information permanently. Establish the facts first. If a change of team is the right call it will still be the right call in week two, and by then you will be able to explain why in terms the team, the board and the next vendor can all follow. Working alongside the incumbent is often the cheaper path; what it needs is written boundaries before the first change, on merge rights, releases and escalation.

How long before I know whether this is salvageable?

Five working days for the written verdict. A production system that is actively failing gets a first read sooner than that, because stabilising something that is losing money now does not wait for a document. The reason it is time-boxed at all is that your money is burning while you decide, and an open-ended audit bills for the deciding.

Establish the facts first

Bring whatever you have: a repository you cannot deploy, a vendor still invoicing, or a production system failing in front of customers. Five days, then a written verdict you own.

No project commitment. No predetermined technology. No pressure to proceed when the evidence says stop. And no figure quoted for work that has not been scoped.