Services

What I can build for you

Six things I have shipped more than once. That means I can scope them honestly, and tell you early if yours is not one of them.

An AI analyst for your business data

Your team asks questions in plain English and gets an answer with the figures and the table behind it — built so the AI cannot state a number that is not in your data.

  • A question box over your existing warehouse
  • A grounding layer that refuses any figure it cannot trace to a row
  • An accuracy test suite you can run yourself
  • Hosted models, or entirely on your own hardware if your data cannot leave the building

Evidence Customer Atlas — 2.35M unified customer profiles, 153 of 153 accuracy checks passing. Finance Copilot — self-hosted models with a read-only query guard.

Operations and finance dashboards that hold up at your volume

Not a BI licence and a template. A purpose-built application that computes your metrics your way, with the access rules your business actually needs.

  • Dashboards over your live data, not an export
  • Per-user scoping — a store manager sees their store, a regional head sees their region
  • Exports that stream instead of timing out
  • Load times measured in seconds, on your real row counts

Evidence ProfitLens — 51-store P&L with a gross-sales-to-net-profit waterfall, which replaced a Power BI report. Salesgrid — 1.4 million transactions with per-user store access and no customer personal data in any output.

Audit, reconciliation and recovery systems

Where two systems should agree and do not — physical stock against book stock, orders against marketplace settlements, claims against payouts. I build the thing that finds the gap and produces a number you can defend in a meeting.

  • Automated matching across your sources
  • Your recovery policy applied exactly as it is written
  • A monthly net-outstanding position
  • A variance figure with its match rate shown beside it

Evidence Stocktake — 260,251 reconciliation lines at a 99.99% match rate, producing ₹1.19 crore identified as recoverable. Settle — orders reconciled against forward settlements, return settlements and lost claims.

Internal workflow tools with company sign-in and approvals

The processes currently living in a spreadsheet and an email thread: contracts and renewals, purchase orders, referrals, requests moving through stages with approvals.

  • Sign-in through your existing Microsoft or Google accounts
  • Documents in your own storage, not mine
  • Reminders that arrive before the deadline rather than after it
  • A log of who did what, and when

Evidence Agreement Vault — contract and lease lifecycle with renewal chains, rent-escalation schedules and scheduled reminders. Shortlist — a referral pipeline with automated résumé screening.

Making a slow system fast

If your reports time out, your exports crash the browser, or a page takes three minutes, that is usually fixable without replacing anything.

  • A measured diagnosis of where the time actually goes
  • Query and data-model rework, not a hardware upgrade
  • Exports streamed straight from the database
  • Before-and-after numbers you can check

Evidence Daybook — reports taken from 2–3 minutes to 2–5 seconds on the same hardware, across a join fanning 2.4 million rows to 8.5 million against a 19-million-row table.

Marketplace, ERP and spreadsheet integration

Getting data out of the places it is stuck: marketplace portals, an ERP, a warehouse system, a mailbox full of settlement reports, a folder of spreadsheets that all name their columns differently.

  • Connectors for the marketplaces you actually sell on
  • Imports that survive real-world files
  • Scheduled jobs that fetch instead of waiting to be asked
  • One normalised view across sources that disagree

Evidence Opsdesk — around 90 screens across seven marketplace and logistics integrations, plus a scheduled job that pulls settlement reports out of a mailbox. Stocktake and Payout — spreadsheet imports that find the real header row and repair Excel date serials.

How this is priced

Fixed scope, fixed price, agreed in writing before I start. I do not begin on an estimate, and I do not quote before I have seen your data — the data is always where the time goes.

One or two projects at a time. At the end you get the source code, the database schema and a written handover. That is standard, not an upsell.

Also work with

The case studies on this site describe only what those specific systems do. This is what I can build with.

AI & retrieval

  • RAG pipeline design
  • LangChain orchestration
  • Vector databases
  • Embeddings
  • Hybrid search
  • Reranking
  • Chunking strategies
  • Azure OpenAI

Backend

  • Node.js
  • Express
  • NestJS
  • FastAPI
  • Flask
  • Python
  • TypeScript
  • WebSockets
  • Microservices
  • Job queues

Data

  • PostgreSQL
  • MySQL
  • MongoDB
  • MSSQL
  • Redis
  • Prisma
  • TypeORM
  • Mongoose
  • TimescaleDB

Scraping & ETL

  • Scrapy
  • Playwright
  • BeautifulSoup
  • pandas

Frontend

  • React
  • Next.js
  • Nuxt.js
  • Vite
  • Tailwind
  • Redux Toolkit
  • TanStack Query
  • Recharts

Infrastructure

  • AWS (EC2, S3, CloudFront)
  • Azure
  • Docker
  • Nginx
  • Cloudflare
  • GitHub Actions
  • PM2
  • Linux
  • Sentry
  • Vercel

Fair questions

The things people ask me on the first call.

Why can’t I click into a demo or see the code?

Because every system here runs on a company’s live sales, stock and financial data, and I don’t put client data or client code on the public internet.

The screenshots are the genuine interfaces with sample figures substituted. On a call I’ll screen-share and walk through whichever system is closest to your problem, and answer any question about how it works. That’s the same discretion your data would get.

You have a full-time job. Will my project actually get finished?

Yes, and here’s how I keep that true. I take one or two outside projects at a time, never more.

Before we start you get a scope, a milestone schedule, and what each milestone delivers — working software you can open, not a status update. If a week slips you hear it from me that week, not at the deadline. If your timeline needs full-time attention, I’ll tell you at the first conversation instead of taking the work and disappointing you.

AI makes things up. I can’t put that in front of my auditor.

Agreed, and that’s where most of the effort goes.

The systems I build don’t let the model produce a figure on its own. The data is fetched first by fixed, pre-approved queries. The model writes the sentence around it. Then every number in that sentence is extracted and checked against the data that was actually fetched — and if a figure appears that wasn’t in the results, the whole answer is thrown away and replaced by one built directly from the data.

In the newer system the model has no ability to write a database query at all, so there is nothing to go wrong in that direction. There’s a documented accuracy suite that has to pass before anything ships.

Our financial data cannot leave our premises.

Then it doesn’t. One of the reconciliation systems here runs its entire AI layer on self-hosted models on the company’s own hardware — the questions, the data and the answers never touch an external service. That’s a real production deployment, not a plan.

If your situation allows a hosted model I’ll use one, because it’s cheaper and better. If it doesn’t, this is a solved problem.

We already have Power BI, or an ERP, or Excel. Why build something?

Often you shouldn’t, and I’ll say so.

Build when the tool can’t express your business rules — a category-netted shortage calculation, a tiered incentive matrix, a recovery threshold cross-referenced against sales — or when the people who need the answer won’t open a BI tool.

One of the systems here replaced a Power BI report for exactly that reason: the numbers were right, but nobody looked at them, and the report couldn’t show a store manager their margin without also showing them the cost price. A purpose-built app could.

What happens when the project is over? Who maintains it?

You get the source code, the database schema, deployment instructions and a written handover. That’s standard, not an extra.

These run on ordinary, widely known technology on purpose, so any competent developer can pick them up. I offer a support retainer if you want one, but the code is written so you’re not forced into it.

How much, and how long?

It depends on scope, and anyone who quotes before understanding the problem is guessing.

What I can tell you is the shape: a focused dashboard or reconciliation tool on data you already have is a matter of weeks. A full system with company sign-in, imports, scheduled jobs and an AI layer is a matter of months. I quote fixed-price per milestone wherever the scope allows it, so you’re never exposed to an open-ended bill.

Is this all just dashboards?

No. The work here includes a contract and lease system with automatic renewal and rent-escalation reminders, a referral portal that screens résumés automatically, a staff incentive engine computing tiered payouts across six role types, an operations portal covering seven external platforms, and a physical stock audit system that implements a written company policy clause by clause.

Dashboards are the visible part. Most of the value is in the rules underneath them.

Tell me what’s slow, manual, or unreliable.

Twenty minutes on a call is usually enough for me to tell you whether software is the answer and roughly what it would cost. If it isn’t, I’ll say so.

Available for freelance builds alongside senior engineering work. One or two projects at a time.