Sri Lanka sits three and a half hours ahead of Central European Time, which means a full shared working day rather than the overnight handoffs you get from a US or Latin American contractor. I build MVPs, SaaS platforms, and AI features for European founders on a written scope and a fixed price.
Next project start: Late August 2026 · Within 24 hours, Mon–Fri
These are the two questions every client in Europe asks before anything else, so they are the two answered before anything else.
Timezone overlap
My working day covers 05:30 – 17:30 CEST, so the entire European working day sits inside it. Standups, reviews, and same-day answers all work normally — you are not waiting until tomorrow for a reply. UK clients get the same, shifted an hour: 04:30 – 16:30 BST.
My working day: 09:00 – 21:00 Sri Lanka time (UTC+5:30)
Invoicing & payment
Invoiced in EUR or GBP (USD also available) and paid by Wise or SEPA-friendly bank transfer. Each milestone comes with a formal invoice carrying the details your accountant needs for a non-EU supplier, including reverse-charge VAT handling where it applies.
Payments are milestone-based — you are never far ahead of the work.
Working with founders and teams in Berlin, Amsterdam, London, Stockholm, Paris, Dublin, Zurich, Lisbon, and anywhere else in Europe.
Take a product idea to a working, deployed application — authentication, billing, dashboards, database, and infrastructure — built to be handed over and extended.
Architected and shipped 3 production SaaS applications at Hacker Hostel.
Add genuinely useful AI to a product: document Q&A over your own data, semantic search, and streaming chat with citations — built cost-aware, not as a demo.
Built LumiDoc — an end-to-end RAG platform with semantic chunking, hybrid retrieval, and HyDE query expansion.
Platforms serving many customers from one codebase: tenant isolation, subscription tiers, role-based access, and WhatsApp Business API for orders and support.
Building CloudMartPro — retail SaaS with multi-tenant WhatsApp Business API and 3-tier billing.
Marketing sites and product pages that load fast, rank, and convert — responsive down to small phones, with clean content structure and analytics wired up.
This site scores green on Core Web Vitals and is built on the same stack.
Quoted in EUR or GBP. Every project gets a single fixed price in writing after a scope call.
$1,200 – $2,500
1 – 2 weeks
$5,000 – $9,000
5 – 7 weeks
From $1,000/mo
20 hours included · rolling monthly
Full breakdown, exclusions, and guarantee on the services page.
Reply within 24h
Tell me what you are building, the outcome you need, your timeline, and your budget range.
30 minutes
We pressure-test the idea, agree what must ship first, and cut whatever is not needed for launch.
2 – 3 business days
A document listing every deliverable, milestone, exclusion, and a fixed price. No code starts before you sign it.
Weekly demos
You get repo access from the first commit and a working demo each week — no month-long silences.
+ 2 weeks of fixes
Deployment, environment setup, written handoff docs, and two weeks of bug fixes included.
Included in every project
Milestone-based
Split across agreed milestones. No large upfront lump sum.
USD & EUR
Invoiced in whichever currency suits your accounting.
Wise · Bank transfer
Low-fee international transfers, formal invoice for every payment.
Written, every project
Scope, milestones, payment terms, and exclusions in a signed agreement.
Signed on request
Happy to sign before you share anything sensitive about the product.
100% yours
Full ownership transfers to you on final payment. No licensing strings.
Yes. Where the project needs it I build with EU-region database and storage hosting, cookie consent gating before any non-essential script loads, data export and deletion paths, and a documented record of what personal data the system stores and why. This portfolio itself runs consent-gated analytics for the same reason.
Yes — European hours are the ones I already work. I am currently studying German at A1 level, and my timezone alignment is not a temporary arrangement.
Yes. As a non-EU supplier, services to an EU business are normally handled under the reverse-charge mechanism, and my invoices carry the details your accountant needs for that. I am happy to add a purchase order number or any other reference your finance process requires.
The ranges on this page are real starting points, not bait. After a 30-minute discovery call I send a written scope with a single fixed price for the work described. That price does not move unless you ask for something outside the scope, and then you get a written estimate before anything is built. Hourly work for small fixes is available at a rate quoted on request.
Payments are milestone-based — the project is split into agreed stages and each one is invoiced as it completes, so you are never far ahead of the work. I invoice in USD or EUR and accept Wise or direct bank transfer, with a formal invoice for your accounting each time.
You can stop at the end of any milestone. You pay only for the milestones already completed and you keep everything built up to that point — the repository, the code, and the documentation. There is no cancellation fee and no clause that holds your code hostage.
You do — 100%, transferring on final payment, with no licensing conditions attached. You also have GitHub access from the very first commit, so the code is in your hands throughout the build rather than arriving at the end.
Yes to both. I am happy to sign an NDA before you share anything sensitive, and every project runs under a written agreement covering scope, milestones, payment terms, IP transfer, and exclusions.
Yes — that is most of the work. I am based in Sri Lanka (UTC+5:30) and work 09:00–21:00 local time, which gives a full working-day overlap with Europe, the UK, the UAE, Australia, and New Zealand, and a solid morning overlap with the US East Coast and eastern Canada. US West Coast clients get a smaller window, so we schedule calls deliberately and lean on async updates.
Yes, and I would be suspicious of any developer in 2026 who says otherwise. I use Cursor, GitHub Copilot, and Claude Code the way a developer uses a compiler or a debugger — to move faster on the parts that are mechanical. Every line still gets reviewed, tested, and understood by me, because I am the one who has to maintain it and answer for it.
Two at a time, maximum. It is why the next start date on this page is a real date rather than "available now" — taking a third client would mean both existing ones get worse work.
Yes, and it is some of my favourite work. I start with a paid code review that gives you a written assessment of the state of the codebase, the risks, and what it would cost to fix — you can act on that document with me or with anyone else.
Two weeks of bug fixes are included with every project — if it breaks, that is on me. After that, you can move onto a monthly retainer for ongoing work, come back for one-off feature builds, or take the documentation and continue with your own team. All three are fine.
A short brief covering who the product is for, the must-have features, your timeline, and a budget range. Before the build starts I also need brand assets, content, and access to any existing code, designs, or accounts the project depends on.
The packages are starting points, not a menu you have to choose from. Send a brief describing what you actually need and you will get a scoped quote for that — larger and unusual projects are quoted individually.
Send a brief or book a free 30-minute scope call. You get a written scope and a fixed quote — no obligation, no sales sequence.
Next start: Late August 2026 · 2 clients at a time