Any ERP module built to order, complete custom ERP systems, and the bespoke pieces around the edges — a screen nobody else has, an integration with a system only you use, a report only your finance team wants.
The part most people forget. Domain, hosting, SSL and updates looked after, so the site does not quietly break or expire.
Domain and hosting renewals tracked
SSL certificate kept valid automatically
Scheduled backups you can restore from
Content and page updates on request
Uptime checks, so you hear it from me first
API & Integration
Connecting the software you already pay for, so data moves once instead of being retyped between departments.
Hospital information systems and CRMs
Biometric devices and bank statements
Fuzzy matching and de-duplication
Scheduled reconciliation jobs
Dashboards & Analytics
SQL-backed reports over your real data, refreshed on a schedule, so the number in the meeting matches the number in the system.
Revenue, volume and turnaround KPIs
Incentive and commission engines
Materialised views for large tables
Excel and PDF exports
Process Automation
Not every process justifies a portal yet. Dashboards and forms built directly onto the Google Sheets your team already uses.
Web-app dashboards on existing sheets
Scheduled triggers and alerts
Concurrency-safe writes
Data Migration
Getting years of history out of the old system and into the new one, without losing the parts finance depends on.
Bulk loaders for very large exports
Cleaning, de-duplication and matching
Reconciliation against the old totals
Retry-safe imports, so a failure is recoverable
Deployment & Hosting
Set up properly on your own cloud account, so nothing critical lives on a machine you do not control.
AWS EC2 or VPS, Nginx and SSL
PM2, systemd or Docker
Scheduled automated backups
A rollback plan that has been tested
Documented setup, handed over to you
Support & AMC
Software is not finished at go-live. Fixes, small changes and monitoring on a monthly or annual arrangement — optional, never a condition of the build.
Bug fixes and small enhancements
New reports and screens as needs change
Server, backup and certificate monitoring
Staff questions answered directly
You can stop any time — the code is yours
Process
Something working in your hands, early.
Not a year-long build with a reveal at the end. One module into production first — it earns trust, and it makes the next one easier.
1
Sit with the process
I ask to watch the person who actually does the job. The register, the group chat, the workaround nobody mentions in meetings — the real rules are always in there.
2
Show you the shape
Screens, scope and a delivery plan in writing before development starts, so cost and sequence are agreed rather than assumed.
3
Ship one module
Into production, used by real staff. Every release is verified on the live server afterwards, with a timestamped backup kept for instant rollback.
4
Hand it over properly
Your server, your database, your source code, documented. Support if you want it — but you are never stuck with me to keep the lights on.
How to start
Three ways to work together.
Which one fits depends on how close your process is to something already built.
01
Ready module
Pick a module, I configure it for your branches, roles and formats, and deploy it on your server.
Fastest route to something live
Fixed scope, fixed price
Your logo, your terminology
Typically 2–4 weeks
02
Module + customisation
Start from an existing module and change what does not match — extra fields, a different approval chain, your own reports.
Most common choice
Quoted after a scoping call
Delivered in stages, not one drop
Typically 4–10 weeks
03
Custom build
Your process is genuinely different. Built from scratch, one working module into production first, then the next.
Scope and screens agreed in writing
Phased delivery with regular demos
Full handover and documentation
Scoped per project
Technology
What I work with.
Mature, well-supported tools — so whoever inherits your system in five years can still maintain it.
Frontend
React
Vite
Tailwind CSS
EJS
Blade
Chart.js
Backend
Node.js
Express
Laravel 12
PHP
Python
Flask
Data
PostgreSQL
MySQL
MongoDB
Redis
Stored procedures
Google Sheets API
Mobile
Flutter
Dart
Firebase FCM
Push notifications
GPS & camera
Infra & tools
AWS EC2
Nginx
Docker
PM2
Let's Encrypt
Google Apps Script
Tell me what needs building.
You do not need a specification. Describe how the work gets done today and where it hurts — that is enough for a first conversation.