Looking for new challenges as a React Developer

Hi, I’m Krzysiek.

Senior React Frontend Developer with over ten years in web. I started out as a graphic designer, so I build front ends with a designer’s eye.

7 years of commercial ReactGrupa ZPR MediaWirtualna Polska (Autentika)KATO Software House5 recommendations from managers and colleagues

Opinions and recommendations from employers and colleagues

I can provide contact details (e-mail / phone number) for each of the people listed below to confirm these references.

Michał Samojlik

Chairman of the BoardAutentika Sp. z o.o.

Krzysztof was a front-end developer at Autentika for 3 years. Throughout the entire period of cooperation, he proved to be a reliable and hard-working member of the team. His commitment and competence allowed him to impeccably fulfill his duties and responsibilities in the projects in which he participated.

We highly value his culture and positive, yet unobtrusive, attitude.

I sincerely recommend Krzysztof as a front-end developer for any IT team.

27.05.2024

Mariusz Byrtek

Team Leader of the front-end team of back-office toolsWirtualna Polska Media

I have the pleasure of writing a reference for Krzysztof, who has been working as a programmer in our team for two years. During his work, Krzysztof demonstrated high effectiveness, extensive knowledge and excellent teamwork skills.

Krzysztof is an extremely talented and committed programmer. His ability to solve programming problems quickly and effectively contributed significantly to the success of our projects. His solid theoretical foundations and practical skills allow him to effectively cope with even the most complex tasks.

His work in the team is admirable. Krzysztof is an excellent collaborator who can inspire and motivate other team members. He is open to suggestions and willingly shares his knowledge, which significantly improves the level of work of the entire team.

Krzysztof also stands out for his initiative and proactivity. He often comes up with proposals for new solutions that not only improve the efficiency but also the quality of implemented projects. His commitment and passion for work are visible in every task he undertakes.

I am convinced that Krzysztof will be a valuable asset to any company in which he decides to continue his career. His skills, knowledge and attitude make him an exceptional employee who you can always count on.

27.05.2024

Grzegorz Kiersznowski

Chief Technology OfficerAutentika Sp. z o.o.

I rate my cooperation with Krzysztof Gryc very positively. He conscientiously carried out the assigned tasks and showed independence and commitment to solving them. He was a long-time member of the team working for a regular client of our company.

During many years of cooperation, we have implemented joint frontend projects using React/Next.js, supporting each other with new solutions and techniques. Here, Krzysztof has repeatedly demonstrated his extensive knowledge and experience.

28.05.2024

Piotr Lasota

Frontend Tech LeadWirtualna Polska Media

I had the pleasure of working with Krzysztof when he was a Frontend Developer in our team. We worked together on an editor to create content for the Wirtualna Polska editorial office. Krzysztof has excellent knowledge of technologies such as TypeScript, React, Redux and TanStack Query.

He is incredibly hard-working, independent and always found solutions to complex problems.

Krzysztof is also a great teammate. Always willing to help, which made working with him really enjoyable. I definitely recommend Krzysztof as a competent and committed front-end developer.

28.05.2024

Daria Neckelius

Team Leader | Senior IT Project ManagerWirtualna Polska Media

I am pleased to provide references for Krzysztof Gryc, who worked as a Frontend Developer at Wirtualna Polska Media S.A. for two years. Krzysztof was part of the team responsible for the development of publishing tools that enabled editors to effectively create and publish content.

Krzysztof's main responsibilities included:

  • implementation of advanced solutions for publishing tools using modern front-end technologies,
  • close cooperation with the backend team,
  • ensuring high-quality code by writing unit tests and participating in code reviews

During our cooperation, Krzysztof demonstrated excellent analytical skills. He played an important role in requirements analysis, implementation of new solutions, and work related to application performance optimization.

He found himself very comfortable in projects conducted using the Agile methodology. Krzysztof is a person who is always willing to help, communicative and creative. Combined with great commitment and technical skills, he will certainly be an irreplaceable member of the team of any IT project.

I have no hesitation in recommending Krzysztof as a specialist in his field and I am convinced that the new employer will be as pleased with the cooperation as we are.

29.05.2024

Professional experience

I will be happy to provide references.

  1. Sketch: Krzysztof at a monitor with a video player, wearing headphones, a microphone nearby2 years

    2024 – present

    Senior React Frontend Developer – Grupa ZPR Media

    Multimedia team: audio and video solutions and editorial tools across the group’s websites.

    • refactoring video, audio, radio (live streaming) and podcast players
    • building modules in a React-based CMS for managing the group’s radio apps and other apps
    • implementing AI-based text-to-speech: audio versions of articles on the websites
    • implementing and integrating ad systems in players and websites (Google IMA, VAST)
    • backend integrations and the front-end layer in Django-based projects
    • E2E tests in Playwright
    • AI-assisted development: custom skills and instructions for coding agents, architecture oversight and review of generated code

    Stack:

    TypeScript, React, Styled Components, Playwright, Vitest, MSW, HLS.js, Video.js, Google IMA / VAST, REST

  2. Sketch: Krzysztof at two monitors full of code, wearing a headset, doing a code review3 years

    2021 – 2024

    Senior React Frontend Developer – Autentika (project for Wirtualna Polska)

    Software house. Design, development and maintenance of web applications in React / TypeScript for the company’s clients.

    Key projects:

    • Wirtualna Polska (2022–2024): front-end team for WP’s back-office tools. Development of the editor in which newsrooms create and publish content: advanced publishing features, close cooperation with backend and requirements analysis, application performance optimisation, unit tests and code review, NX monorepo.
    • Geospatial platform for mineral deposit analysis: system design and implementation of a tool that overlays multiple data layers on a map, provides analytics modules and advanced search with result filtering.

    Stack:

    TypeScript, React, Next.js, Node.js (BFF), Redux, Redux-Saga, TanStack Query, GraphQL (Apollo), REST, Storybook, Styled Components, Jest, React Testing Library, Cypress, NX

  3. Sketch: Krzysztof at a laptop with the React logo, a smartphone and sticky notes beside it2 years

    2019 – 2021

    React Developer – KATO Software House (Katowice)

    Building and developing the front-end layer of projects:

    • website and admin panel for a parental control app
    • cryptocurrency service with an admin panel: purchasing, investing, investment overview

    Stack:

    React, React Native, Cypress, HTML (Twig), CSS (Sass, BEM, Styled Components), Symfony, Docker, Bootstrap, jQuery

  4. Sketch: young Krzysztof at a CRT monitor, holding a tablet pen next to a print proof12 years

    2007 – 2019

    2014 – 2019

    Front-end Developer – freelance

    Websites and apps: HTML, Sass, React.js; headless CMS (Strapi), WordPress, Joomla; layout and graphic design.

    2007 – 2014

    Graphic designer (web and DTP)

    Print and web design, preparing files for offset printing.

Selected projects

Video and radio players for ZPR Media websites

Grupa ZPR Media · Multimedia team · 2024–present

My role

Senior React Frontend Developer: moving the players into a separate repository, refactoring and rollout

Problem

The video and radio players were woven into the code of each of the group’s websites. Every fix meant deployments in many places, and ads, analytics and error handling worked slightly differently on every site.

What I did

I moved the players out of the websites into a separate React and TypeScript repository, with a single build and CDN deployment process. Websites get a ready-made script and embed code instead of their own copies of the player.

Stack:

TypeScript, React, Styled Components, HLS.js, video.js, Google IMA / VAST, MSW, Playwright

9.9 million
internet users a month on the group’s websites where the players run, and 183 million page views
11.3 million
Poles listen to the group’s radio stations every week

Mediapanel, Gemius/PBI, January 2026; Radio Track, Kantar, Nov 2025 – Jan 2026.

The players in action

Video Player

The start screen with a big play button, sharing and full screen. Volume slides out when you hover over the sound icon.

Content editor for the Wirtualna Polska newsroom

Wirtualna Polska · back-office tools front-end team · 2022–2024

My role

Senior React Frontend Developer in the WP team (contract via Autentika)

Problem

Over 25 years, WP built and acquired dozens of back-office tools. Each one looked and worked differently, and editorial processes were scattered across many systems. Maintenance was hard, development was slow, and editors were losing time.

What I did

Implementing advanced publishing tool features, from requirements analysis to release, in close cooperation with backend.

Stack:

TypeScript, React, Redux, Redux-Saga, TanStack Query, GraphQL (Apollo), Storybook, Jest, React Testing Library, Cypress, NX

4M
articles in the database, thousands of tags, hundreds of authors
81%
of users find the editor intuitive from first use
90%
of the editor’s components come from the Design System
2
first prizes at DesignWays 2022: Develop & Deliver and People’s Choice

Figures from the case study of the whole project, run by WP and Autentika since 2018.

Saved locally
Add a part
View
Illustration of the interface idea, made-up data

Deposit map for geologists

Kadme (Norway, oil & gas) · via Autentika

My role

Senior React Frontend Developer: system design and front-end implementation

Problem

Geologists and field specialists were using data tools designed with analysts in mind. The complex interface meant every search depended on data managers being available, which slowed analysis down.

What I did

A new “mapplication”: the map is at its centre, alongside a search engine for unstructured data from many sources. It supports boolean and quasi-regex queries, filters and search history.

Stack:

TypeScript, React, Next.js, Storybook

10
two-week design sprints, with no delays or extra costs
143
components in Storybook
2
work environments: the office and tablets on platforms
3
themes: light, dark, colour-blind

Figures from Autentika’s case study, design phase (up to February 2022).

7/97/107/117/128/98/108/118/129/99/109/119/12A-12 · producingTD 2 418 m · 7/10
Layers
Theme
Illustration of the interface idea, made-up data

About me

I’m a Senior React Frontend Developer based in Tychy, Poland. I have been building web applications for over 10 years, and for the last several years I have specialised in React and TypeScript, mostly in media products.

Currently, at Grupa ZPR Media (Multimedia team), I develop video, audio, radio and podcast players, CMS modules for radio apps, ad integrations and text-to-speech solutions. I also work in Python and Django repositories, where I own the front-end layer. Before that, on behalf of Autentika, I spent two years co-building Wirtualna Polska’s publishing tools, namely the editor in which the newsroom creates and publishes content.

I treat AI as a tool, not an autopilot. I work with coding agents every day: I write my own skills and instructions for them based on project conventions, while I keep the architecture and code consistent and review everything they generate.

I started out as a graphic designer, so I have an eye for UI and get along well with designers.

Day to day

  • React
  • TypeScript
  • Next.jsApp Router, RSC
  • TanStack Query
  • Playwright
  • Vitest
  • React Testing Library
  • MSW
  • AI agentsClaude Code
  • video and audio playersHLS.js, Video.js, Google IMA / VAST
  • Styled Components
  • Storybook

Know well

Node.js [BFF] · Strapi · Redux Toolkit · GraphQL [Apollo] · REST / OpenAPI · React Hook Form, Zod · Tailwind · Framer Motion · Jest, Cypress · Nx Monorepo · Vite · Core Web Vitals · GitLab CI, Sentry

Earlier

Redux-Saga · Django [templates] · Sass [BEM] · React Native [Expo] · Webpack · Gatsby · Symfony + Twig · WordPress · jQuery

Contact, feel free to get in touch

E-mail, phone or LinkedIn, whichever suits you.