Web applications & SaaS
Dashboards, portals and SaaS products with accounts, roles, payments and the integrations your business runs on.
Learn moreServices
I design and build the whole product — data model, back end, interface, integrations and deployment — for businesses and founders who want one accountable developer rather than a chain of handovers.
Dashboards, portals and SaaS products with accounts, roles, payments and the integrations your business runs on.
Learn moreA focused first version of your product, built to put in front of real users and iterate on — not a throwaway prototype.
Learn moreiOS and Android apps from one React Native codebase, connected to a secure API and the same data as your web product.
Learn moreFast, accessible, search-friendly websites with clear messaging and enquiry forms that reach your inbox.
Learn morePractical AI features inside real products — LLM tools, voice agents and image models, with cost controls and clear UX.
Learn moreREST APIs, webhooks and third-party integrations — payment gateways, CRMs, calendars and internal systems — designed so the rest of your stack can rely on them.
Bug fixes, performance work, dependency upgrades and new features for an existing application, starting with a short codebase review so priorities are clear.
How engagements work
Every engagement starts with a written scope that lists what is included, what is not, and the milestones in between.
Work is delivered in stages with a staging link, so you see progress in the product rather than in status reports.
Repositories, hosting and third-party services are set up under your ownership from day one.
A short video call, scheduled at a time that works in your time zone, to understand your goals, users and constraints. No preparation needed beyond an idea of what you want to achieve.
You receive a written proposal: what will be built, what is out of scope, milestones, deliverables and a quote for each milestone. Nothing starts until we both agree on it.
Work is delivered in milestones with a staging link you can click through. Written progress updates and async feedback mean we do not need to be online at the same time.
Deployment to your own accounts, a walkthrough of the code and admin features, and documentation. Ongoing support or further development can be agreed as a new milestone.
Tell me what you are building and where you are stuck. I will come back with questions or next steps — and if I am not the right fit, I will say so.