
A tool for monitoring website availability and response times. Every minute it checks whether a site is up, measures the response time and sends an alert immediately when it goes down.
Ing. Václav Kovalčík
For more than 25 years I have been putting my experience to work for clients and helping them grow their profits over the long term. I focus on modern web applications in React and PHP (Nette/Symfony). I have recently started building mobile apps in Swift as well.
About me
I keep learning new technologies and following new methods and trends in IT. I build websites, e-shops, sophisticated admin panels and bots that collect the data you need, as well as mobile apps for iPhone, iPad and macOS.
I also work in development teams, where I help clients improve their web applications.
What I do
Front-end development in React and TypeScript. Components, SPAs, API integration, UX/UI.
Design and development of robust backends in PHP (Symfony, Nette), REST APIs, databases, messaging and performance optimisation.
iPhone, iPad and macOS apps in Swift and SwiftUI – from design and API integration to App Store release. More at ios-developer.eu
Services
Price lists, enquiries, invoices and catalogues processed automatically and connected to your system. No more manual retyping. More about automation
Has your developer or agency left? I take over applications in Nette, Symfony or legacy PHP, stabilise them and keep developing them. How a takeover works
Code, security, performance, database and the path to PHP 8.4/8.5. A written report with priorities and effort estimates. What the audit covers
B2B systems, admin panels, booking, invoicing and configurators in Nette, Symfony and React, integrated with your existing systems. How custom development works
Stack



PHP · TypeScript · React · React Native · Swift · SwiftUI · REST API · MySQL · PostgreSQL · Oracle · Mongo · Redis · RabbitMQ · Docker · GitLab CI/CD · PHPUnit · Selenium · Mockery · Codeception · JMeter · Elasticsearch · Kibana · Bash · Composer · OpenStack · Scrum · Kanban · SOLID · DRY · KISS · OOP · and more…
Clients who have valued my work





Portfolio

A tool for monitoring website availability and response times. Every minute it checks whether a site is up, measures the response time and sends an alert immediately when it goes down.

A project focused on building native iPhone and iPad apps in Swift and SwiftUI – from architecture design through API integration to App Store release.

A large web application for electricity network statements. It handles invoices, payment reminders, user roles, bank payment matching, SMS and other notifications. Case study →

A configurator for agricultural machinery manufacturing with thousands of calculations. I learned the logic behind the machine designs and then trained the sales staff. Multiple languages, price list versioning. Offline and online versions. Case study →

A web application for preparing quotations and tracking order status in production. Technologies: Nette, CI/CD in GitLab, Doctrine, migrations, automated code quality checks.

The brief was a 180-page PDF with tables and photos. I bulk-processed the file, extracted 2,000 products and then built the e-shop.

A booking system for consultations and surgeries with up to 9 user roles. When a slot frees up, it is automatically filled from the waiting list. Data export to Excel.

A large booking and invoicing system where you choose experiences. Custom features for admins, clients, experience agencies, pilots and flight attendants.
You will find more references at Ananas.cz
Articles
An application on PHP 7.4 or 8.0 no longer receives security fixes, and the longer you put off the upgrade, the more it costs. Moving to PHP 8.4 or 8.5 can be done gradually and without downtime: an audit, tests, automated changes with Rector, static analysis, updating libraries and the framework, and deployment in small steps. Read article
When a developer or agency leaves, secure access first: you must be in control of the code, server, database, domain, hosting and all passwords and keys. Then ask for a proper handover, have a new developer assess the code, and decide on a rewrite only once you have the audit results in hand. Read article
Pricing
For an unambiguous brief, I prepare a no-obligation quote as a price ceiling that I will not exceed. I can also help you put the brief together, carry out a detailed project analysis and flag potential risks.
Prices valid from 1 June 2026 · Prices exclude 21% VAT · New clients receive pro forma invoices · MD (man-day) = 8 hours of work
Pricing for specific services: Automation and data processing · PHP project takeover · PHP application audit · Custom application development
FAQ
The price depends on the scope of the project. My standard hourly rate is 2,500 CZK/h excl. VAT. For projects of 300 hours or more, the rate is lower (from 1,800 CZK/h). For a clearly defined brief, I prepare a no-obligation quote as a price ceiling that I will not exceed.
I handle smaller changes and fixes within days. An MVP web application usually takes 4–8 weeks. Large B2B applications run as long-term engagements of 6 months or more. Once I receive the brief, I provide a specific time estimate.
I offer both. An hourly rate suits ongoing changes and projects with an unclear brief. I prefer a fixed price (price ceiling) for clearly defined projects. I bill per minute, not per hour.
Backend: PHP (Nette, Symfony), REST API, MySQL, PostgreSQL, Redis, RabbitMQ, Docker, GitLab CI/CD. Frontend: React, TypeScript. Mobile development: Swift, SwiftUI (native iOS apps). I have 25 years of experience developing business applications.
No. I work remotely for clients across the EU. In-person meetings in Prague are possible, but most of the work happens online (email, video calls, GitLab). I communicate in Czech, English and German.
Yes. I often take over legacy projects from other developers. I first carry out a code audit (typically 4–8 hours), propose a migration or refactoring approach, and only then start working on the project. I specialise in rescuing Nette and Symfony applications.
Yes, as a tool – for the routine parts of development, generating tests and processing data. It makes me faster, which is reflected in the price of the result, not in the number of hours billed. Responsibility for the final code is always mine.
Contact
I reply within 1 working day.
Sole trader (self-employed individual)
Registered in the Trade Register since 15 May 2002
Trade licence no.: 310028-2875165-00
Registering authority: Municipal Office of Prague 17