profile image

Jan Kvapil

Web applications developer

I focus on the design and development of web & mobile applications. My services include:

- Consultations, requirements analysis, detailed project estimates, creating specifications, technical solution architecture, MVP development, project management

- Custom web & mobile application development, database structure design, backend logic implementation, API development

- Implementation of SSG landing page according to graphical template with possible integration of CMS for user content management

- Implementation of internal applications and systems, integration with existing systems

How I work

  • Vision -> result

    I smoothly move from requirements analysis to agile development. I like to start from clearly defined requirements, but I also understand that the client often forms an idea about the given product only during development. I always prefer fast feedback with regards to the current MVP.

  • Tools

    Before development can begin, everything must first be set up properly at the project level. I'm a proponent of minimalism, most project management can be handled using Clockify and Gitlab. The clearly preferred platform for development and deploy is Linux.

  • .env

    A properly set up development environment is essential. If the CI/CD pipeline does not force the programmer to follow established conventions and meet predefined tests, it is impossible to embark on full-fledged development.

  • Solid foundations

    Measure twice, cut once is doubly true in commercial development, as it saves both our time and, above all, our clients' money. Therefore, it is always advisable to think architectural decisions through. I consider it essential to continuously practice refactoring, adhering to clean-code and writing documentation even in the form of commented code.

  • Division of competences

    An important factor influencing the development of the project is the distribution of responsibilities and subparts of the project among the individual developers. I believe that developers should interfere with the code as little as possible during development. At the same time, they should be aware of what the other developers are creating. We regularly go through code-reviews for better code maintenance.

  • The final product

    Once the development is in full swing, it is important to set certain milestones and also regular meetups to keep the client in the loop. The client is handed the highest quality product that is sustainable over the long term and it is easy to bring in other developers who will be able to deliver the same quality the client is used to as soon as possible.

Technologies

  • Next.js
  • React
  • Tailwind
  • PayloadCMS
  • DecapCMS
  • Android
  • ReactNative
  • PWA
  • Gitlab
  • Linux
  • Docker
  • Prisma
  • PostgreSQL
  • GraphQL
  • MQTT
  • Next.js
  • React
  • Tailwind
  • PayloadCMS
  • DecapCMS
  • Android
  • ReactNative
  • PWA
  • Gitlab
  • Linux
  • Docker
  • Prisma
  • PostgreSQL
  • GraphQL
  • MQTT
  • Next.js
  • React
  • Tailwind
  • PayloadCMS
  • DecapCMS
  • Android
  • ReactNative
  • PWA
  • Gitlab
  • Linux
  • Docker
  • Prisma
  • PostgreSQL
  • GraphQL
  • MQTT
  • Next.js
  • React
  • Tailwind
  • PayloadCMS
  • DecapCMS
  • Android
  • ReactNative
  • PWA
  • Gitlab
  • Linux
  • Docker
  • Prisma
  • PostgreSQL
  • GraphQL
  • MQTT
  • Next.js
  • React
  • Tailwind
  • PayloadCMS
  • DecapCMS
  • Android
  • ReactNative
  • PWA
  • Gitlab
  • Linux
  • Docker
  • Prisma
  • PostgreSQL
  • GraphQL
  • MQTT

Commercial references

List of some commercial applications of a larger scale (2-5 people in a team, 6+ months of development) in which I participated or completely covered them from design to deployment

  • Kober MWA

    Next.js 14 SSR, React Native

    project architect, lead developer

    Administration, service and user web application for the management of gas boilers, complemented by mobile React Native app

  • Acrios GUI

    React, PWA

    developer

    Web-based IDE for uploading custom LUA scripts and firmware updates via WebSerial API to ACR-CV devices

  • ZPT VOX

    Kotlin, Android

    developer

    Mobile applications for communication within the internal network of hospitals and homes for the elderly using SIP and MQTT technologies

  • ZPT Adminapp

    Meteor.js

    developer

    Administration application for the management of units within the internal network of hospitals and homes for the elderly

  • Infoportal

    Next.js 12 SSG

    project architect, developer

    International customer portal for Konica Minolta

  • Softapp CRM

    Next.js 12 SSR

    project architect, developer

    Customer management web portal combining Next.js 12 with GraphQL API (HotChocolate .NET library)

  • Softapp DMS

    .NET WPF

    developer

    Information system for car dealers and service stations providing all data management related to car sales and service

profile image

About me

I studied applied informatics at Palacký University in Olomouc, specializing in software development. My favourite areas of computer science are database systems, web technologies, cryptography, functional programming and software engineering.