Custom Web Application Development
Software built around your business — not the other way around
When off-the-shelf tools stop fitting, you need custom software: a marketplace, a booking system, an internal dashboard, a customer portal. I design and build these end to end — and I've done it for my own production systems, not just on paper.
From €12,000, billed as fixed-price milestones rather than by the hour; the total depends on how many workflows the system has to support. Fixed quote within 48 hours — see what is included.
What I build
- Marketplaces & ordering systems — two-sided platforms with orders, real-time status tracking, and payments. My own marketplace, Celina, is exactly this kind of platform, running in production.
- Booking & reservation systems — scheduling, availability, reminders, and admin views.
- Dashboards & internal tools — replace the spreadsheet chaos with one system your team actually uses.
- Customer portals & membership areas — secure accounts, role-based access, self-service.
- APIs & integrations — clean REST APIs, payment providers, messaging, third-party services.
Built securely, by default
Security isn't a feature tier. Every application ships with proper authentication (JWT, session security with remote sign-out), role-based access control enforced on the server, input validation, and encrypted transport. I've implemented KYC identity verification and multi-device session security in production — the same patterns used in e-commerce and digital banking.
The stack
Frontend: React 18, TypeScript, Vite. Backend: Node.js/Express or Java 17/Spring Boot — chosen for the job, not for fashion. Data: MySQL, Prisma/Hibernate. Infrastructure: Docker, nginx, automated deploys with HTTPS. You get clean, documented code that any future developer can pick up.
How we keep the project on track
Custom projects rarely derail because of the code. They derail because it was never clear enough what was being built, so every stage here is defined before it starts.
- Scoping: we define the smallest version that delivers value — you get a milestone plan with a fixed price per milestone.
- Design first: clickable mockups before code, so structural changes happen while they're still cheap.
- Weekly staging builds: you click through real progress every week instead of reading reports about it.
- Launch with ownership: your repository, your servers, your data. Documentation included.
Practical matters, wherever you are
Hiring a developer in another country raises fair questions, and more of them when what you are buying is a system your business will run on. Here are the answers before you have to ask.
- Invoicing in euros. An itemized invoice, with every line spelled out.
- GDPR from the design stage. Consent asked for where it is genuinely required, analytics that do not load before consent, no third-party trackers you did not ask for, and hosting in a region you choose.
- A first call in your time zone. The kickoff conversation is a video call at a time that suits you, wherever you are. After that everything runs online.
- Your working day, not only mine. I am on Western European Time, so European clients and I share a working day, and my afternoon covers the American East Coast morning. You get an answer within 24 hours.
- English throughout. It is the language I write, document and meet in. The application itself is delivered in whichever language your users actually need, or in several.
The proof
Not a portfolio screenshot, but software running in production. Celina is a two-sided marketplace I founded, built and still operate: orders, live status tracking, identity verification, more than 100 prerendered pages indexed by Google and Yandex, and automated deploys to a server I administer myself with Docker and nginx.
Purchases is a platform in Java 17 and Spring Boot, with JWT authentication and role-based access control on every endpoint. The source is public on GitHub, so you can read how I work before you hire me.
Both systems are mine end to end — architecture, database, front end, servers and deployment — and both are still running.