- Home
- Projects
Projects
What I built
Here you will find seven selected projects I worked on as a freelance programmer and web developer. They are not all of my projects, of which there are more than twenty, but the ones that best show how I work. They include a Kotlin backend with GraphQL, Next.js web applications, migrations to Payload CMS and a desktop app in Electron. For every project I describe what I solved, which stack I used and what my role was.
I built most of the projects as a fullstack developer, from the data model and API to the frontend, infrastructure and deployment. Sometimes I took over only a part, for example the admin frontend, and I always say so openly on the project page. If you are looking for a Kotlin developer or backend developer for similar work, have a look at the examples below and write to me.
The web and admin side of an app used by more than ten universities. I built the promotion module frontend in React and TypeScript, including a price calculator and analytics. View project detail
A real-estate agency platform in two generations: first on Strapi, then on a custom reactive Kotlin backend with GraphQL and a Next.js frontend. View project detail
A bilingual website for a physiotherapist who treats clients at home. Next.js 16, React Server Components, a contact form and bookings through Reservio. View project detail
Migrating a hockey club website from a legacy system to Payload CMS 3 inside Next.js 16, keeping the whole archive and the original URLs. View project detail
A website for an East-Bohemian rock band, migrated from a long-running WordPress site to Payload CMS 3 and Next.js 16, archive and Facebook import included. View project detail
The bilingual portfolio you are reading: Next.js 16, next-intl, a complete SEO setup and automated deployment to my own server. View project detail
A desktop app in Electron and React that turns ČSOB CSV statements into a clear dashboard. All data stays on the local machine. View project detail
Technology across projects
Kotlin and Spring on the backend, Next.js and React on the frontend and PostgreSQL for data keep coming back. I choose them for type safety, stability and because they are easy to test. For a fuller overview of what I offer, see the services page.
Let's talk about your project!

