Websites and automations that save your business hours of work.
Six years as an IT analyst in banking and startups — and what I specify, I also build. You get the specification and the finished thing from one person: nothing is lost in translation between three people, and the price does not triple on the way.
Tell me what you are dealing with. I reply within one working day and the first call is free, with no obligation.
- Prague
- Czech / English
- Raiffeisenbank2025–present
- Granton AI2024–2025
- Storage Energy Export2017–present
- MONETA Money Bank2022–2024
- manica2021–2022
- UNIQA2021
- AXA2020–2021
Banks, insurers and energy — places where a mistake costs millions and nothing ships without proper preparation. These are not freelance client logos; this is six years of experience that now goes into the website of a small company, at a fraction of the corporate price.
-
6+
years in the field
-
9
projects and roles
-
7
companies worked with
-
24h
reply to an enquiry
Services.
Four things I do repeatedly and well. You can buy any one of them on its own, though most engagements combine them — a site with real preparation behind it, or two systems joined up and shipped with a tool for the people who will use it daily.
- 01
Web development
A website that brings you customers, not bills. Fast on a phone, cheap to run, no monthly fee for an admin panel — and you change the prices and text yourself.
- 02
IT analysis
Want something built, but the quotes you are getting differ by tens of thousands? I write the precise brief you can build from, compare quotes against, and use to tell when it is actually finished.
- 03
Integrations and APIs
Your shop, stock and accounting finally talking to each other, so nobody retypes data by hand. Design, documentation, tests — and above all, clarity on what happens when one side goes down.
- 04
AI automation
Does someone in your company retype numbers from e-mails and invoices into a system every week? A machine can take that over — wired into your real data, not a demo that only works on stage.
When it makes sense to write.
Three situations where I do the most work for your money. If none of them fits, write anyway — if I am not the right person I will say so immediately, and ideally point you at who is.
-
You need a site that lasts
A company site or an internal tool that will not need rewriting in a year. You change prices, opening hours and text yourself, there is no monthly fee for an admin panel and hosting costs pennies a month. The content is yours — not locked inside a platform you have to keep paying to reach.
-
Two programs do not talk
Someone retypes shop orders into stock by hand, the numbers in the books do not match and nobody knows why. I connect them so the programs pass data to each other on their own — and so an outage on one side does not take the whole business down.
-
Someone there repeats the same work weekly
Reports, invoices, copying from e-mails into a system. We work out what that routine costs you a year, and I hand the work to a machine — where it pays off. Where it does not, I say so and save you the money.
When I am not the right person
I do not build e-shops on off-the-shelf platforms or run social media campaigns. I do not take work that has to be done "by Friday" with no brief, and I do not build things nobody can take over afterwards. If that is the case, you hear it on the first call, not after signing.
Four steps, every time.
I do not start with code. I start by working out what the thing actually has to do and why — because most projects do not stall on the technology, but on everyone picturing something different behind the same sentence.
-
A call and a scope
We sit down and go through what you need and why. I also talk to the people who will actually use it. Out of that comes a scope, a price and a date — not an estimate that triples in a month.
-
Design and preparation
I write down exactly what the thing has to do, where the data comes from and what happens when something fails. For a site that includes page structure and visual design. Before the first line of code, we both know what is being built — and how we will know it is finished.
-
Build in slices
I deliver continuously, not once at the end. You see the work in progress and can steer it while steering is still cheap — not at handover, when a change is expensive.
-
Launch and hand-over
I put it live, measure it, document it. You get the source code, every access credential and a guide to running and editing it — written for a person, not for a programmer. I can stay on for maintenance, but it is not compulsory.
What you have before we start.
Three things that hold on every engagement. Not because they sound good — because having them settled upfront has repeatedly paid for itself.
-
The first call is free
Thirty minutes on what you need. You leave with an opinion on whether it is worth doing and what it would take — even if you never hire me.
-
A price that does not move
Scope first, number second. The price does not move unless the scope does — and if the scope moves, you hear about it before it reaches an invoice.
-
All of it is yours
At handover you get everything: the site, the source code, the documentation and every access credential. There is no lock holding you here — carry on with me, with someone else, or on your own.
Sites that are live.
Anyone can claim they build good-looking, fast sites. These are live. The preview shows you how they look, and one click opens them so you can try them on your own phone.
-
Restaurace Shanghai
A guest can browse the whole menu on a phone — 123 dishes across fifteen categories, filtered by category. Next to it the map and the number for reservations, with ordering through Foodora, so the restaurant has no new system to run.
restaurace-shanghai.cz open the site -
Storage Energy Export
A manufacturer of industrial battery storage needed a site that answers the first round of questions for him. A visitor walks through three capacity tiers from 500 kWh to 3 MWh, the use cases and the delivery process, and reaches the enquiry form already knowing what to ask for.
storageenergyexport.cz open the site
Where I built things.
Six years on three different fronts — banking, energy, startups. Environments where nothing reaches people without preparation. Each entry says what the brief was, what I did with it and what stayed running afterwards.
-
Integration Development Analyst. Raiffeisenbank Czech Republic
Replacing a bank's outdated system-to-system plumbing with a clean REST API, endpoint by endpoint. Plus AI tooling now used across the analysis department.
-
IT Analyst. Granton AI
An AI assistant that files an accountant's invoices for them. I designed the document's path from scan to ledger entry and took accuracy from ~60% to ~90%.
-
IT Analyst. MONETA Money Bank
Two years on the app branch bankers use to open accounts and approve loans. Workflow design and integrations across almost every system in the bank.
Before you write.
Seven things almost everyone asks. If yours is not here, write — the answer comes as fast as the quote does.
What will it cost?
A website from €1,000 and AI automation from €1,400 — both quoted as a single total, not an hourly rate. IT analysis and connecting systems from €50 per hour, because their scope keeps being refined as the work goes. Either way these are entry points: the exact number comes after the first call and does not move from there unless the scope does.
How long does it take?
A smaller site takes two to six weeks, connecting systems one to eight, an AI tool two to eight. I confirm the date after the first call rather than guessing in a proposal — and I deliver in slices, so you see a usable version well before the end.
You work alone. What if you get ill or move on?
Yes, I work solo — which is why you talk directly to the person building it. The source code, the documentation and every credential are with you as the work happens, not only at the end, so anyone can pick the project up. On larger jobs I say upfront where I bring in a specialist.
How does working together actually go?
A no-obligation call, then preparation and a fixed quote, then delivery in slices you can watch as it happens, then launch, documentation and hand-over. The full version is in the How I work section.
Can you take over an unfinished or inherited project?
Yes, and it comes up more often than you would think. I start by going through what exists and writing down what is worth repairing and what is cheaper to rewrite. That analysis is billed separately, but it tells you the truth before you spend on development.
How do invoicing and contracts work?
I trade as a Czech sole trader (reg. no. 08946043) and I am not registered for VAT, so the prices quoted are final. I invoice in CZK and bill larger engagements against milestones rather than in one lump at the end. Scope, price and date are in writing before work starts.
Do you do maintenance afterwards? And does this work in English?
I do maintenance if you want it — either a retainer covering small changes and monitoring, or ad hoc as needed. It is not compulsory: turn it down and you pay me nothing monthly, and the site keeps running, because it is built so anyone can take it over. I run projects in Czech and English, usually remotely, and meeting in Prague is no problem.
Most of my time goes into translating between what a business needs and what can actually be built. What I enjoy most is taking work somebody does by hand every week and turning it into a tool that handles it for them.
How I think about the work.
Notes from real engagements — why I built something this way and what I would do differently next time. The fastest way to work out whether we will get along.
-
Why I built this site
I could have stopped at a LinkedIn profile. Here is why I built my own site on Cloudflare Workers instead.
-
Raveo: how I built my own Cloudflare stack for client websites
Every commissioned website started from zero. So I built myself a foundation — the client manages the content, there is no server to maintain, and the site runs fast worldwide.
-
An MCP tool that catches errors in integration specs
A typo in a spec surfaces at the tester or in the developer's code, and that means going back and redoing the work. So I built a tool that checks it earlier — an MCP server for the AI assistant in the editor.
Got a project that is not moving?.
Send me a few sentences about what you are solving. You get an answer within one working day — and if I am not the right person, I will say so straight away and ideally point you at who is.