← Back to Services
Monthly retainer or hourly Remote
Software Support and Maintenance - Take Over an Existing System
Inherit, stabilise and keep running software someone else built. Bug fixes, upgrades, cloud costs, and an honest assessment of what you actually have.
Software that already exists and has to keep working is a different job from
building something new, and plenty of developers dislike it. I do not.
The first deliverable is an assessment, not a commitment: what you have, what is
fragile, and what keeping it running actually costs. Sometimes that assessment
says you do not need a retainer, and I will tell you so.
What's included in the package
An honest assessment first
What the code does, what is fragile, and what it would cost to keep versus replace - written down, in plain language.
Bug fixes with a cause
The fix, and what let it happen. A patched symptom comes back.
Dependency and platform upgrades
Framework versions, deprecated APIs, expiring credentials - the work that is invisible until it is an outage.
Cloud cost review
Most inherited systems are paying for something nobody uses.
Documentation as it is learned
A runbook that grows while I work, so the next person does not start where I started.
How the installation goes
- 1
Read it before touching it
Code, infrastructure, and whatever the last person left behind. You get the assessment before committing to ongoing work.
- 2
Stop the bleeding
Backups, monitoring and outstanding security updates come before features.
- 3
Then improve, in order of what hurts
Driven by what is costing you time or money, not by what is most interesting to fix.
Frequently asked questions
The original developer has gone and there is no documentation. Is that normal? ▾
Completely normal, and it is most of what a takeover is. Reading unfamiliar code is a skill in itself, and I am not put off by it.
Will you tell us to rewrite everything? ▾
Almost never. A rewrite is usually a developer preferring their own code to reading someone else's. Sometimes one component genuinely has to go, and I will make that case specifically rather than sweepingly.
How does a retainer work? ▾
An agreed block of hours a month covering fixes, upgrades and small changes, with what was spent reported. Unused hours are not a windfall - if you consistently do not need them, we lower the block.
What if you become unavailable? ▾
A fair question to ask anyone who takes this on. Everything lives in your repository, deploys from your accounts, and the runbook is kept current, so another developer can pick it up. That is a deliberate property, not a courtesy.
Other things I build
- AI Integration and RAG - Answers From Your Own Documents
Retrieval-augmented AI that answers from your documents and cites the page it used, or says it does not know. Built and run in production, not a demo.
- Automation and Integrations - WhatsApp, Stripe, QuickBooks, Airtable
Connect the systems your business already runs and automate the work in between. WhatsApp Business API, Stripe, Twilio, QuickBooks, Airtable and Google Workspace.
- Data Pipelines and BI - BigQuery, dbt, Power BI
Move your data somewhere it can be asked questions, and build the dashboards on top. BigQuery, dbt, Airflow, Power BI and Looker Studio, shipped for clients since 2019.
The work behind these is public: the
AI product,
its live demo, the
cited answer pages it produces,
and the research paper measuring it.
Ready to start?
Send a short brief — what you need built, roughly when, and the budget you have
in mind. You'll get a reply from Muhammad Kashif Irshad himself, in writing,
within one working day, saying plainly whether this is a good fit.