Jan Mirecki
Design Engineer

product designer and frontend architect
15 years designing for the web, 11 years building it.

“Very, very few people or organizations know why they do what they do.”
Simon Sinek, How Great Leaders Inspire Action, TEDx 2009

I try to be one of them. My first question is always why: why does this need to exist, who is it for, and what should change once it is there.

I graduated in Product Design and never really stopped being a designer. I just added code to my tools. Since then the two have worked as one craft: I design in the material the product is actually made of, and I build with the user in mind. Today that matters more than ever. AI writes code fast, but it does not make a product coherent on its own. That is the part I care about.

Since May 2024 I live in Oslo. I love Norway for its mountains, and I caught my first fish here. Off screen: cycling, climbing, skiing, a homemade micro RV, painting Warhammer miniatures again, coffee, kombucha and my own bread.

I speak:
Contact information:

Skills

  • systems

    • Design systems
    • Design tokens
    • Theming
    • Frontend architecture
    • Migrations (Angular → React)
  • ai

    • Claude Code
    • Agent workflows
    • Skills & project guidelines
    • AI guardrails for UI
  • stack

    • TypeScript
    • React
    • HTML
    • CSS
    • Storybook
    • Next.js
    • Astro
    • Tailwind CSS
    • Lit
    • Bun
    • Jest
    • React Testing Library
    • git
  • product & ux

    • Product discovery
    • Requirements & scoping
    • User flows
    • Interaction design
    • Motion
    • Prototyping
    • Accessibility
  • design tools

    • Figma
    • Framer
    • Adobe CC
  • languages

    • Polish
    • English
    • Norwegian
    • French

featured projects

LetsReg sign-in

live

Designed and built end to end, with an interactive animated background configurable per brand in Storybook

Design · Frontend

ReactTypeScriptStorybookDesign system

GSR

live

Reservation platform for sports centres

Product Designer · Frontend Architect · Tech Lead

ReactTypeScriptDesign systemDesign tokens

GWENT Admin Panel

completed

Internal tool behind a game played by millions of players worldwide

Senior Frontend Developer · Tech Lead · UX Designer

ReactTypeScriptReduxAnt DesignJestRTLDocker

Biletomat.pl

completed

Web and mobile redesign of a ticketing platform

Product Designer · Frontend Architect · Tech Lead

Product designDesign systemsFrontend

WebScouts

completed

Organised IT volunteers for refugees and NGOs

Organiser · Frontend Developer

FrontendIT volunteeringWeb development

Kłosy Knives

completed

E-commerce shop with a custom product configurator

Frontend Developer · UI Designer

FrontendUI designProduct configurator

Experience

  1. Oct 2026 – present

    Product Designer
    LetsReg (Deltager AS), Oslo

    Event registration platform for organisers and their participants.

    New product: designed a new self-service product for event organisers, from requirements and wireframes to coded prototypes.

    Requirements where nobody owned them: turned product goals into scope, flows and acceptance criteria.

    Visual direction: set the default look of the new platform and its design system. UX review of UI changes.

    Product designRequirements & scopingUser flowsPrototypingDesign systems
  2. Oct 2025 – Oct 2026

    Senior Frontend Developer and UX/UI Designer
    LetsReg (Deltager AS), Oslo

    I joined to build the frontend of the new React platform.

    Migration to React: UI architecture and the sign-up flow. I wrote its scope, which product adopted as the plan.

    Design system in code: tokens, components and themeable skins, shared by the migration and the new product.

    AI and team: brought my Claude Code workflow and AI guidelines into the product repos. Code review and mentoring a developer.

    ReactTypeScriptFrontend architectureDesign systemsClaude Code
  3. Aug 2021 – Oct 2025

    Product Designer · Frontend Architect · Tech Lead
    SZTORM (own design and development studio), Warsaw and Oslo

    GSR, sports facility reservations: product design, frontend, design system with tokens and project management, end to end. Co-built the npm package the frontend used to consume the system's API.

    Biletomat.pl redesign (web and mobile): led designers, developers and marketing, reporting directly to management.

    WebScouts: organised IT volunteers for refugees and NGOs, and helped speed up pomagamukrainie.gov.pl.

    Taught UX design at SWPS University. React developer on an SAP UI for Corevist (US).

    Product designDesign systemsTech leadingFrontendUniversity lecturer
  4. Aug 2019 – Aug 2021

    Senior Frontend Developer · Tech Lead · UX Designer
    CD Projekt Red, Warsaw

    I led the team that designed and built the GWENT admin panel in React and TypeScript, the internal tool behind a game played by millions of players worldwide. Team of 2 frontend and 3 backend developers. I owned the panel's UX design, set the technical direction, wrote the documentation, ran React sessions for backend developers new to the frontend, and presented our progress to the ~100-person GWENT team every month.

    ReactTypeScriptReduxAnt DesignJestRTLDocker
  5. 2011 – 2019

    UX/UI Designer · Frontend Developer
    Laboratorium EE · Onwelo · Avon · freelance, Warsaw

    Eight years in agencies, corporate teams and freelance, deep in both design and code. UX/UI design, prototyping and identity at Laboratorium EE, banking and automotive frontends at Onwelo, corporate services at Avon. Freelance highlight: Kłosy Knives, an e-commerce shop with a custom product configurator.

Education

  1. 2016 – 2017

    Postgraduate studies, Creative Coding

    SWPS University, Warsaw

    Warsaw, Poland
  2. 2008 – 2014

    BA, Product Design (Industrial Design); Erasmus at ENSAAMA Olivier de Serres, Paris

    Academy of Fine Arts, Warsaw

    Warsaw, Poland