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
0:00
  • 0years shipping
    production software
  • 0deployments on
    one platform
  • Freefirst read,
    within 24h

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

Does this sound like you?

Which of these is true for you?

Tick what fits. I'll tell you where to start.

What it costs

Four ways in.
All priced up front.

Free first read

within 24 hours · no call · no invoice

Codebase Audit

$450 fixed · 3–5 working days

A written report on what you own.

What's included

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.

  • 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

Website Fix or Rebuild

from $1,200 fixed quote · 1–3 weeks

Fixed or rebuilt, at a price agreed first.

What's included

For a business site that is broken or slow on a phone. I fix what can be fixed and rebuild the rest, at a price agreed first.

  • A written quote that says repair or rebuild, and why
  • Fast on a phone, with a dated PageSpeed report before and after
  • Your content, domain and search ranking carried over intact
  • Forms, bookings and WhatsApp that actually reach you
  • First job paid on completion, once you have seen it live

Rescue Sprint

$1,400 fixed, per sprint · 2 weeks

Two weeks on what hurts.

Most start here
What's included

Two weeks on whatever is actually hurting. Fixed price, so a hard bug is my problem to absorb, not a surprise on your invoice.

  • We agree the scope in writing before anything starts
  • The top issues fixed properly — not patched around
  • Version and dependency upgrades where they unblock the rest
  • Half-finished features carried over the line
  • Short written handover so the next person is not stuck where you were

Ongoing Ownership

from $900 per month · rolling, cancel any month

Fixed hours each month. Same developer.

What's included

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.

  • 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
  • All prices in USD
  • No setup fee
  • No minimum term
  • $45/hr if it will not fit a fixed scope

Selected work

Long engagements on other people's code.

  1. SimplyPrime CRM

    • Since 2022
    Visit the live product
    The detail

    Field-service SaaS · Canada · North America

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

    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.

    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
    • Laravel
    • MySQL
    • Mobile apps
    • Offline sync
    • AI features
  2. AumISPL

    • Since 2018
    Visit the live product
    The detail

    Client acknowledgement & signature systems · India

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

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

    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
    • Laravel
    • PHP
    • Automation
    • Admin tooling
    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. Kimai billable-time plugin

    • Oct 2026

    Walkthrough on request

    The detail

    Time tracking & billing · Europe

    The client checked it on their own databases before it went live, and paid in full. Recorded times are never altered: the billable figure sits beside them.

    An IT consultancy bills its clients from Kimai, the open-source time tracker. It needed billable time rounded by its own rules, without ever touching the hours people actually recorded.

    Built the plugin to their acceptance criteria, in two fixed-price milestones. It was live on their production system ten days after the contract started.

    • Billable rounding rules
    • Actual vs billable report
    • CSV export
    • Billable proof-of-work PDF
    • German & English
    • 192 automated tests
    • PHP
    • Symfony
    • Kimai
    • MySQL
    • MariaDB

    Client-internal plugin — walkthrough on request

  4. SDS · Pay Now

    • Since 2024

    Walkthrough on request

    The detail

    Broadcast station management · Canada · United States

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

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

    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
    • Laravel
    • Moneris
    • Basys
    • Payments
    • Security

    Client-internal system — walkthrough on request

Industrial monitoring at national scale — written solo

2016 to 2021

The detail

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
Forty-odd more since 2016
  • epronitor
  • HiTech CRM
  • Mellon Inc
  • BI Productions House
  • Emerald
  • Greenlite
  • Siva Rentals
  • Storibee
  • Mental Match Play
  • Hissa Art
  • Farmhouse Hub
  • Metal Deals
  • Train AI
  • MindEdge
  • IMA Surat
  • BNI Elite
  • Uphold Solutions
  • Code Manifest
  • Stocksnbills
  • Portfolio CMS

Who you'd be working with

I'm Nikhil. I inherit other people's code.

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.

  • The person you write to writes the code.
  • Everything in writing. No calls to book.
  • A straight answer on repair or rebuild, even when it costs me the job.
  • Small on purpose. No account managers, no hand-offs.
More about me

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.

How do I pay, and what if I would rather not send money to a stranger?

You should ask that of anyone you find online, including me. The usual route is a bank transfer against an invoice, arranged so you are never far ahead of the work: the first read costs nothing, an audit is paid when it lands in your inbox, and a sprint is split across its two weeks. If that still feels like a leap, hire me through Upwork instead — your money sits in escrow until you approve what I have delivered, and there is a company between us if it goes wrong. The price for a given piece of work is the same either way; Upwork adds its own fee on your side, and that is what the protection costs.

My Upwork profile

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. Nothing to book.

Protected from spam by Cloudflare Turnstile. We record your IP address and approximate location to filter spam.

Stays between us. I'll sign an NDA first if you ask.