Independent developer · Surat, Gujarat, India

Someone else built it.
I take it from here.

I read it, tell you the truth about it, and own what happens next.

  • Inherited codebases
  • Abandoned projects
  • AI-built apps that broke
  • 0years shipping
    production software
  • 0deployments on
    one platform
  • Freefirst read,
    within 48h

What the audit hands you. Not a live scan of your code.

Start here

Which of these is true for you?

Tick all that apply · I'll tell you where to start

Nothing ticked yet. Pick whatever sounds like your situation — the recommendation updates as you go.

What it costs

Three ways in.
All priced up front.

Free within 48 hours

A first read, before you pay me anything

Send the repository, a login, or honestly just screenshots. You get a written first read — what I think is going on and what I'd do about it. No call, no invoice.

Codebase Audit

$450 fixed

3–5 working days

I read the whole thing and write you the truth about it. Most people buy this before deciding whether to fix, rebuild or walk away.

What's included 5
  • Written report: what works, what is fragile, what is genuinely dangerous
  • Security and dependency review, including AI-generated shortcuts
  • Performance findings with the actual slow queries and calls named
  • A prioritised fix list with time and cost against each item
  • Straight answer on repair vs rebuild, even when it costs me the job
Start with this

Ongoing Ownership

from $900 per month

rolling, cancel any month

For when the real problem is that nobody owns the software. Fixed hours each month, same developer, no re-explaining your system to a new face.

What's included 5
  • A set number of hours each month at a fixed monthly fee
  • Bugs, small features, upgrades and dependency hygiene
  • Monitoring so you hear about breakage from me, not your customers
  • Written monthly summary of what changed and why
  • Cancel with 30 days notice — no lock-in, no exit fee
Start with this

$45/hr For work that genuinely will not fit a fixed scope. Usually it does. All prices USD — no setup fee, no minimum term, no charge for the back-and-forth.

Selected work

Long engagements, mostly on other people's code.

  1. 01

    SimplyPrime CRM

    Sector
    Field-service SaaS
    Where
    Canada · North America
    Running
    Since 2022
    • Laravel
    • MySQL
    • Mobile apps
    • Offline sync
    • AI features
    Visit the live product

    Four years on the same platform for the same client. Nobody keeps a developer that long on a system they are unhappy with.

    Was An HVAC operator with twenty years in the trade wanted the software his industry never built properly — and it had to work offline, in basements with no signal.

    Did I run the technical side: data model, web platform, admin, and the direction the mobile apps are built to.

    • Scheduling & dispatch
    • Technician management
    • Parts inventory
    • Membership plans
    • Multi-model payroll
    • Invoicing
    • Owner reporting
  2. 02

    AumISPL

    Sector
    Client acknowledgement & signature systems
    Where
    India
    Running
    Since 2018
    • Laravel
    • PHP
    • Automation
    • Admin tooling
    Visit the live product

    Eight years with the same client. This is what the monthly ownership engagement actually looks like once the initial work is done.

    Was A services business with a working website and a growing pile of manual admin — acknowledgements chased by hand, signatures collected on paper.

    Did Built the site, then kept going — straight into the admin panel they already used, so nobody had to learn a second system.

    • Acknowledgement automation
    • Digital signature flow
    • Client management
    • A sister business on the same foundation
    Outstanding service and a "Bring It On" attitude in addressing and incorporating numerous updates that were initially outside the scope of our conversation, but were nonetheless given to us exactly as requested.
    Ajay, Keshav & Rishabh Sood AUM Insure & Secure (P) Ltd.
  3. 03

    SDS · Pay Now

    Sector
    Broadcast station management
    Where
    Canada · United States
    Running
    Since 2024
    • Laravel
    • Moneris
    • Basys
    • Payments
    • Security

    Client-internal system — walkthrough on request

    Undocumented payment gateways handling other people's money is about as unforgiving as inherited work gets. It shipped and it is still running.

    Was Advertisers needed to settle outstanding invoices in one place, across two payment processors — Moneris and Basys — neither with usable documentation to build against.

    Did Built the payment layer end to end, against gateways I had to reverse-engineer.

    • Multi-gateway processing
    • Encrypted links in emailed invoices
    • Stored vault for recurring payers
    • Real-time AR reconciliation
    • Pre-payment scheduling

Live right now — go and click them

2016 — 2021

Industrial monitoring at national scale — written solo

Sole developer, 2016–2021. Live readings from electricity, water, temperature and production meters into real-time dashboards, single-line diagrams and automated alerting. Sold as SaaS, deployed to roughly 150 companies.

Four of roughly 150 companies that ran the platform

  • Reliance Industries India's largest private company
  • Indian Railways Among the world's largest employers
  • Atul Auto Listed vehicle manufacturer
  • Valsad Co-op Milk Gujarat dairy cooperative

…and forty-odd more since 2016.

Who you'd be working with

I'm Nikhil. I've been the person who inherits the code for ten years.

I started in 2016 as the only developer on an industrial monitoring platform, and I have been picking up other people's software ever since.

Nobody is really buying the framework. They are buying someone who will open an unfamiliar codebase, work out what is actually going on, say so plainly, and then be accountable for the fix. What does not transfer between stacks is ten years of knowing which shortcuts turn into outages.

New builds go to my studio, Mehar Innovations. This site is for the other job — when something already exists and it is in trouble.

Deepest

  • Laravel
  • PHP
  • MySQL
  • PostgreSQL
  • Livewire
  • REST APIs

Fluent

  • Node.js
  • Next.js
  • React
  • TypeScript
  • Astro
  • Tailwind

Mobile

  • Flutter
  • Native Android
  • Offline-first sync

Around it

  • AWS
  • Linux / VPS
  • CI/CD
  • Razorpay
  • Stripe
  • Moneris

Credential

Laravel Certified Developer

Laravel Certified Developer certificate issued to Nikhil Tirthdas Bhatia on 17 October 2020, signed by Taylor Otwell and Shawn McCool.
Issued
17 October 2020
Signed by
Taylor Otwell, who created Laravel

The verification address printed across the top of the certificate stopped resolving when that programme wound down, so this scan is the whole of the evidence.

Before you ask

The questions people actually send.

Do you only work with Laravel?

No. Laravel and PHP are where I have the deepest mileage — ten years of it — so that is what I lead with when someone wants proof. But the job here is reading unfamiliar code and taking responsibility for it, and that skill does not stop at a framework boundary. I work across Node, Next.js and React, Astro, and mobile in Flutter and native. If your stack is genuinely outside what I can be useful in, I will tell you that in the first reply rather than three weeks in.

Why not just point an AI at it?

You should — I do, every day, and it is a large part of why this work is affordable now. But an AI answers the question you ask it, and the expensive problem with inherited software is not knowing which question to ask. It will happily make the change you requested and take out something three files away that nobody told it mattered. What you are paying me for is the judgement in between: knowing what to leave alone, which mess is load-bearing, and which shortcut turns into an outage at month four. If your code is already mostly AI-written, you have felt exactly this.

Most of my app was built with AI. Is that a problem?

It is the most common thing landing in my inbox right now, and no, it is not something to be embarrassed about. AI gets you to a working demo faster than any team could, and then the same code hits real users and real data and starts failing in ways it was never shaped to handle — no error handling, no tests, permissions that were never thought through, database calls stacked inside loops. Cleaning that up is ordinary work now. It is usually far cheaper than the rebuild people assume they are facing.

Do I have to get on a call?

No, and I would rather you did not. Everything runs over written messages — email or WhatsApp, whichever suits you. You get thinking you can re-read, forward to a partner, and hold me to later. It also means the time zones stop mattering. If a call is genuinely the only way through something, we will do one, but it is rare.

What if the code is a mess and I am embarrassed to show anyone?

Then you are the person this page is for. I have never once opened an inherited codebase and thought less of the owner for it — messy software is the normal outcome of shipping under pressure with whoever was available. I am not going to lecture you about test coverage. I will tell you what it costs to make it safe, and what you can leave alone.

Can you finish something another developer abandoned?

Yes, and it is a lot of what I do. The first step is always the same: work out what is actually there versus what you were told is there. Those two are rarely the same, and the gap between them is usually the reason the project stalled. Once that is written down, finishing it is normal engineering.

What do you need from me to start?

Less than you think. Repository access is ideal. A staging login works. Honestly, screenshots and a paragraph explaining what is going wrong are enough for a first read — I can tell you a surprising amount from the outside. You do not need a specification, a budget or a plan; working out the plan is the thing you are hiring me for.

What if your honest answer is that I should rebuild?

Then I will say so, and I will explain what makes me think it — even though a rescue is the better-paid job for me. Talking someone into repairing software that should be retired buys me one invoice and costs me the reference. There have also been times the right answer was that their existing developer was fine and they needed a second opinion, not a new hire.

Where are you, and when are you available?

Surat, India — IST, UTC+5:30. I have worked with clients in Canada, the United States and across Europe for years, so overlap is a solved problem: written updates land before your morning, and I keep evening hours when a project genuinely needs the overlap. I take on a limited number of engagements at a time, which is why replies are fast and why I sometimes say no.

Start here

Tell me what's broken.

A written reply from me, not an automated sequence. Nothing to book, nobody to get past.

Whatever you send stays between us. I'll sign an NDA before you send anything if you'd rather — just ask.