Taking on new projects from this month.
Digital engineering studio
Software that has to earn its place.
I build, fix and maintain production web systems for businesses in Australia, the UAE and Bangladesh — the kind that take orders, run operations and get found.
- 4
- client systems live in production
- 3
- countries served — AU, UAE, BD
- 0
- production dependency advisories
- −68%
- largest measured bundle reduction
Selected work
Systems that are live and doing a job
Every number on these pages has a recorded source. Nothing here is an estimate.
Cutting a roofing company’s page weight by two thirds
A Perth roofing business with a heavy single-page app that search engines could barely read. Rebuilt the delivery layer around prerendered HTML and cut the main JavaScript bundle by 68%.
−68% main JavaScript bundle
A storefront and an ERP in one bilingual system
A Dubai and Sharjah furnishing business running on WhatsApp threads and spreadsheets. Built one bilingual Next.js system that serves customers at the front and runs leads, quotations, orders and invoicing at the back.
1 REST endpoints in the entire application
A services marketplace, then the same codebase sold twice
A multi-vendor marketplace with three role tiers, real-time chat that converts into orders, and payment capture with webhook reconciliation — later white-labelled and deployed for a second client.
2 production deployments from one codebase
How I work with clients
Build, improve, maintain
Three ways in, depending on where you are. Most clients start with one and grow into another.
Build
A site, a store, an internal system or a platform — designed, built and deployed on infrastructure you own.
02Improve
What you already have, measured properly: performance, search visibility and security, with numbers to prove the change.
03Maintain
Monitoring, patching and verified backups, so the first sign of a problem is not a customer telling you.
Business Website & CMS
A fast, search-visible site your team can update without calling a developer.
- Custom design — no template
- Admin panel for content
- Technical SEO built in
- Enquiry form with branded email
E-commerce Platform
Your own store, on your own infrastructure, with no per-sale platform fee.
- Product catalogue with variants
- Inventory management
- Checkout and order pipeline
- Payment integration
SaaS & Marketplace Platform
Multi-role products with real authorisation, real-time features and payment flows that reconcile.
- Multi-role access control
- Payment capture and reconciliation
- Real-time features
- Admin and superadmin dashboards
Performance & Core Web Vitals Audit
A prioritised list of what is slowing your site down, with the numbers behind it.
- Bundle analysis
- Core Web Vitals on real hardware
- Image and asset audit
- Render-blocking analysis
How I engage
Fixed scope, fixed price, written down first
No hourly billing that quietly grows, and no invoice you did not expect. If something falls outside what we agreed, we agree the change before I build it.
- A short scoping call before anything is quoted — free, and I will tell you if I am the wrong fit.
- A written proposal with fixed scope, fixed price and a delivery date.
- Milestone payments, so neither of us is over-exposed.
- You own the code, the repository and every account, transferred on final payment.
- A written operations runbook, so you are never dependent on one developer.
Writing
Notes from actual builds
What broke, what fixed it, and the numbers behind it.
Stripe does not work in Bangladesh. Here is what actually does.
Stripe, PayPal and Wise are all unavailable to a Bangladeshi merchant, and the popular merchant-of-record platforms ban selling services outright. A practical map of what is left, and what it means for how you architect billing.
Cutting a React bundle by 68%, and why the precache was the real problem
A client site shipped 1.18 MB of JavaScript and precached 65 MB of assets to every visitor. The bundle got the attention; the service worker was doing far more damage.
Questions
Before you get in touch
Do I own the code?
Yes, completely. On final payment the repository, all accounts and all credentials are transferred to you. There is no licence, no ongoing fee and no dependency on me — you can hand it to any other developer.
Will you sign an NDA?
Yes. Send yours over before we discuss anything confidential, or I can provide a standard mutual one.
You are in Bangladesh — how does the time difference work?
I have delivered for clients in Australia, the UAE and Europe. In practice it means you send work at the end of your day and it has moved by your morning. I keep overlapping hours for calls with each client’s timezone and agree them up front.
Tell me what you are trying to build
A short call to work out what you actually need and whether I am the right person for it. If I am not, I will tell you who might be.