Frontend Wizard, Fullstack Adventurer, and corgi dad

Hi, I’m Marcel - a frontend developer based in Wroclaw, Poland. I’m passionate about crafting efficient, beautiful web apps. Away from the screen, you’ll find me traveling, discovering good food, skiing, climbing, or simply out adventuring with my corgi sidekick, Sudo.

Is this field required? Good luck finding out

Schema-based validators like Yup and Zod are powerful tools used widely in modern frontend forms. They provide a declarative and consistent way to express validation logic. But what they don't provide - at least not easily - is a reliable way to answer a simple UI question: "Is this field required?"

Next.js middleware: A name that misleads?

Next.js middleware is a powerful feature that allows you to handle requests before they reach your application. However, the name "middleware" can be misleading and lead to confusion. In this article, we will explore the different types of middleware in Next.js and how they work.

Let’s start your project

Tell me about your project and I’ll get back to you within 24 hours.

Work

  1. Freelancer logo
    Company
    Freelancer
    Role
    Fullstack Developer
    Date
  2. Happy Team logo
    Company
    Happy Team
    Role
    Frontend Developer
    Date
  3. Bejamas logo
    Company
    Bejamas
    Role
    Frontend Developer
    Date
  4. LiveSession logo
    Company
    LiveSession
    Role
    Frontend Developer
    Date
  5. Nis Media logo
    Company
    Nis Media
    Role
    Co-owner, Web Developer
    Date
Download CV