Ernest Bieś

Ernest Bieś

Ernest Bieś — Inżynier oprogramowania // Niezależny badacz

Ukończyłem informatykę w Państwowej Wyższej Szkole Zawodowej w Tarnowie. Senat uczelni przyznał mi Medal dla „Wyróżniających się Absolwentów PWSZ w Tarnowie”. Informatyką interesuję się od najmłodszych lat, a podczas nauki brałem udział w licznych konkursach informatycznych. Jestem współautorem artykułu naukowego „Metaheuristic Exponential Search Optimization with Covariance Matrix Adaptation (MES-CM)”, opublikowanego w czasopiśmie Evolutionary Intelligence wydawnictwa Springer Nature. Obecnie skupiam się na tworzeniu aplikacji internetowych i mobilnych, rozwijając swoje kompetencje inżynierskie oraz umiejętności pracy w podejściu AI-driven development.

Kontakt

// Badania naukowe

Publikacje naukowe

W projektach badawczych łączę programowanie z analizą algorytmów i eksperymentami. Rozwijam pomysły, weryfikuję ich działanie i opisuję wyniki w publikacjach naukowych. Moje publikacje znajdziesz również w Google Scholar.

Metaheuristic Exponential Search Optimization with Covariance Matrix Adaptation (MES-CM)

Evolutionary Intelligence | Springer Nature
Grzegorz Bieś, Ernest Bieś (Niezależni badacze)

Artykuł naukowy opublikowany w czasopiśmie Evolutionary Intelligence wydawnictwa Springer Nature. Przedstawia MES-CM, metaheurystykę opartą na pojedynczym rozwiązaniu, łączącą dedykowany mechanizm pseudolosowego przeszukiwania z adaptacją macierzy kowariancji. Algorytm sprawdza możliwe kierunki zmian w różnych skalach odległości, łącząc lokalne doskonalenie wyniku z szerszą eksploracją bez korzystania z populacji rozwiązań. Implementacja jest dostępna jako optymalizator zgodny z MEALPY oraz jako samodzielna wersja oparta na NumPy.

// Badania naukowe

Konkursy

Wybrane projekty przygotowane na konkursy i konferencje, w których łączyłem programowanie, analizę techniczną i rozwiązywanie praktycznych problemów. Część z nich została zaprezentowana lub wyróżniona przez organizatorów.

iOS Device Data Extractor

Open Source Digital Forensics Conference (Virtual OSDFCon 2021)
Projekt zdobył pierwsze miejsce w konkursie i został opisany na stronie organizatora.

Moduł Autopsy do tworzenia zaszyfrowanych lub niezaszyfrowanych kopii zapasowych iPhone’ów i iPadów z systemem iOS 10.2 lub nowszym. Umożliwia wyodrębnianie plików z obu rodzajów kopii, również tych utworzonych w iTunes, oraz zapisanie danych w archiwum ZIP do dalszej analizy, np. w iLEAPP.

Camera Fingerprint PRNU

Open Source Digital Forensics Conference (OSDFCon 2020)
Projekt został zaprezentowany na konferencji i opisany na stronie organizatora.

Moduł Autopsy wykorzystujący niejednorodność odpowiedzi fotoelektrycznej matrycy (PRNU) do oceny, czy zdjęcie zostało wykonane konkretnym aparatem. Analizuje charakterystyczne różnice w reakcji pikseli na światło, zamiast polegać na metadanych takich jak EXIF. Na tej podstawie wyznacza wzorzec matrycy, nazywany odciskiem palca aparatu.

// Projekty

Projekty prywatne

Prezentowane projekty powstały w trakcie mojej edukacji i na początku drogi zawodowej, zanim narzędzia AI wspierające programowanie stały się powszechnie dostępne. Pokazują, jak rozwijałem umiejętności inżynierskie i samodzielnie rozwiązywałem problemy na tamtym etapie. Kod źródłowy znajduje się w prywatnych repozytoriach.

Media Browser

Aplikacja mobilna na Androida i iOS

Aplikacja do wyszukiwania informacji o filmach, serialach i osobach związanych z kinem, przygotowana w ramach pracy inżynierskiej.

Media Browser

Media Browser

Aplikacja przygotowana w ramach pracy inżynierskiej. Umożliwia wyszukiwanie i przeglądanie informacji o filmach, serialach oraz osobach związanych z branżą filmową. Działa na urządzeniach z Androidem i iOS oraz obsługuje język polski i angielski.

Stos technologiczny

Aplikacja

JavaScript · React Native · RN Navigation · RN SVG · RN Elements · RN Paper · MobX

Aplikacja serwerowa

JavaScript · Node.js · Hapi.js · nodemon · JSON Web Token · Joi · bcrypt · Nodemailer · lodash

Baza danych

MongoDB · mongoose · SQLite

Informacje techniczne

Obsługiwane platformy

AndroidiOS

Języki aplikacji

PLUS

FOOTBALL Club

Responsywna strona internetowa

Szablon strony klubu piłkarskiego z informacjami o klubie oraz panelem administracyjnym do zarządzania treścią.

FOOTBALL Club

FOOTBALL Club

Szablon strony klubu piłkarskiego prezentującej informacje o klubie, relacje z meczów i szczegółowe statystyki. Projekt obejmuje również panel administracyjny do zarządzania treścią strony.

Stos technologiczny

Aplikacja

JavaScript · HTML · CSS · React.js · React Router · React Redux · Styled Components · Font Awesome · Material UI · React Spinners

Aplikacja serwerowa

JavaScript · Node.js · Hapi.js · JWT (JSON Web Token) · bcrypt

Baza danych

MongoDB · mongoose

Informacje techniczne

Obsługiwane platformy

Aplikacja internetowa

Języki aplikacji

PL

toDo

Responsywna strona internetowa

Aplikacja do organizowania codziennych zadań.

toDo

toDo

Aplikacja typu to-do, która pomaga porządkować zadania i zarządzać listą rzeczy do zrobienia.

Stos technologiczny

Aplikacja

JavaScript · HTML · CSS · React.js · React Router · Styled Components · Redux

Informacje techniczne

Obsługiwane platformy

Aplikacja internetowa

Języki aplikacji

US

c0nnected_

Responsywna strona internetowa

Aplikacja do czatowania w React, oparta na koncepcji Hall of Fame. Aby opublikować wiadomość, użytkownik musi rozwiązać zagadkę.

c0nnected_

c0nnected_

Aplikacja do czatowania stworzona w React, oparta na koncepcji Hall of Fame. Użytkownik rozwiązuje zagadkę, aby opublikować wpis na tablicy. Każda osoba może pozostawić tylko jedną wiadomość.

Stos technologiczny

Aplikacja

JavaScript · HTML · CSS · React.js · React Router · Styled Components

Informacje techniczne

Obsługiwane platformy

Aplikacja internetowa

Języki aplikacji

US

RMS

Responsywna strona internetowa

System do zarządzania restauracją, umożliwiający dodawanie, edycję i usuwanie pozycji menu.

RMS

RMS

Restaurant Management System to aplikacja internetowa do zarządzania pozycjami w menu restauracji. Zawiera formularz dodawania produktów oraz tabele umożliwiające przeglądanie i edycję ich danych. Projekt łączy frontend w React z backendem w Express.js i wykorzystuje metody HTTP: GET, POST, PUT oraz DELETE.

Stos technologiczny

Aplikacja

JavaScript · HTML · CSS · React.js · React Router · Styled Components

Aplikacja serwerowa

JavaScript · Node.js · express.js

Baza danych

MongoDB · mongoose

Informacje techniczne

Obsługiwane platformy

Aplikacja internetowa

Języki aplikacji

US

Progr4mm3r

Responsywna strona internetowa

Kreator i szablon portfolio programisty. To mój pierwszy projekt stworzony w React.

Progr4mm3r

Progr4mm3r

Kreator i szablon portfolio, który pozwala przedstawić programistę oraz jego projekty. Była to moja pierwsza strona stworzona w React. Podczas pracy nad nią poznawałem JavaScript, HTML i CSS oraz podstawy projektowania interfejsów internetowych.

Stos technologiczny

Aplikacja

JavaScript · HTML · CSS · React.js · React Router · Bootstrap · i18next · Styled Components · Prop Types · Local Storage · Formik · Yup

Informacje techniczne

Obsługiwane platformy

Aplikacja internetowa

Języki aplikacji

PLUS

Quotes Service

Responsywna strona internetowa

Aplikacja pobierająca cytaty z zewnętrznego API.

Quotes Service

Quotes Service

Aplikacja pobierająca cytaty z zewnętrznego API. Użytkownik może wylosować kolejny cytat lub wrócić do poprzedniego.

Stos technologiczny

Aplikacja

JavaScript · HTML · CSS · React.js · Styled Components · Redux · Redux Thunk

Informacje techniczne

Obsługiwane platformy

Aplikacja internetowa

Języki aplikacji

USPL

Online library

Responsywna strona internetowa

Osobista biblioteka książek stworzona wyłącznie w JavaScript, HTML i CSS.

Online library

Online library

Aplikacja do prowadzenia własnej biblioteki książek, stworzona wyłącznie w JavaScript, HTML i CSS. Użytkownik dodaje książki za pomocą formularza, przegląda je w tabeli i usuwa wybrane pozycje. Dane biblioteki są zapisywane lokalnie w przeglądarce przy użyciu localStorage.

Stos technologiczny

Aplikacja

JavaScript · HTML · CSS

Informacje techniczne

Obsługiwane platformy

Aplikacja internetowa

Języki aplikacji

US

Random Number Generator

Responsywna strona internetowa

Generator liczb losowych stworzony wyłącznie w HTML, CSS i JavaScript.

Random Number Generator

Random Number Generator

Generator liczb losowych stworzony wyłącznie w HTML, CSS i JavaScript. Po kliknięciu przycisku aplikacja losuje 20 liczb całkowitych od 1 do 100 i rozdziela je na dwie kolumny: liczby parzyste i nieparzyste.

Stos technologiczny

Aplikacja

JavaScript · HTML · CSS

Informacje techniczne

Obsługiwane platformy

Aplikacja internetowa

Języki aplikacji

US

Spaceships

Gra na komputery PC i urządzenia z Androidem

Gra logiczna łącząca elementy „Statków” i „Sapera”.

Spaceships

Spaceships

Gra logiczna łącząca elementy „Statków” i „Sapera”, oparta na architekturze klient–serwer. Celem gracza jest odnalezienie wszystkich statków na planszy w jak najmniejszej liczbie ruchów.

Stos technologiczny

Aplikacja

Java · C++ · Apache Netbeans IDE · Swing · Qt · Android Studio

Aplikacja serwerowa

Java · Spring · C++ · Qt · Postman

Baza danych

PostgreSQL · Java Persistence API

Informacje techniczne

Obsługiwane platformy

WindowsLinuxAndroid

Języki aplikacji

PL

ApocalyptoGame

Gra na komputery PC

Strzelanka z perspektywy pierwszej osoby (FPS), w której gracz wciela się w żołnierza w postapokaliptycznym świecie.

ApocalyptoGame

ApocalyptoGame

Strzelanka z perspektywy pierwszej osoby (FPS), osadzona w postapokaliptycznym świecie. Gracz wciela się w żołnierza, którego zadaniem jest zniszczenie wrogiego statku kosmicznego. Aby uruchomić generator, musi zebrać cztery ogniwa, każde zdobywane w inny sposób. Gra umożliwia interakcję z otoczeniem i podnoszenie przedmiotów oraz zawiera rozbudowane systemy walki i leczenia.

Stos technologiczny

Aplikacja

C# · Unity

Informacje techniczne

Obsługiwane platformy

Windows

Języki aplikacji

PL

Quiz app

Aplikacja mobilna na Androida i iOS

Mobilna aplikacja do rozwiązywania testów pobieranych z zewnętrznego serwera.

Quiz app

Quiz app

Aplikacja mobilna na Androida i iOS, służąca do rozwiązywania testów pobieranych z zewnętrznego serwera. Użytkownik może wybrać konkretny lub losowy test, odpowiadać na pytania w wyznaczonym czasie i przeglądać wyniki. Wysuwane menu ułatwia przechodzenie między ekranami aplikacji.

Stos technologiczny

Aplikacja

JavaScript · React Native · RN Navigation · Async Storage · NetInfo · Vector icons · SQLite

Informacje techniczne

Obsługiwane platformy

AndroidiOS

Języki aplikacji

PL

Image Binarizer

Aplikacja desktopowa

Aplikacja do binaryzacji obrazów, obsługująca kilka metod progowania.

Image Binarizer

Image Binarizer

Aplikacja do binaryzacji obrazów metodami: niskopoziomową, wysokopoziomową, dwuprogową i warunkową. Użytkownik może wczytać obraz kolorowy lub czarno-biały, a następnie wybrać operację. Aplikacja działa w środowisku rozproszonym i korzysta z Remote Method Invocation (RMI), czyli mechanizmu wywoływania metod obiektów znajdujących się na innych maszynach wirtualnych Javy.

Stos technologiczny

Aplikacja

Java · Apache NetBeans IDE · Swing · Remote Method Invocation (RMI)

Informacje techniczne

Obsługiwane platformy

WindowsLinux

Języki aplikacji

PL

Database Connection App

Aplikacja desktopowa

Aplikacja do łączenia się z bazami PostgreSQL przez JDBC i przeglądania ich tabel.

Database Connection App

Database Connection App

Aplikacja do łączenia się z bazami PostgreSQL przez JDBC i przeglądania ich tabel. Dane połączenia można zapisywać i odczytywać dzięki serializacji. Jeśli tabela zawiera adresy e-mail, użytkownik może przygotować i wysłać wiadomość przy użyciu Javax Mail, podając odbiorców w polach Do, DW i UDW oraz temat i treść wiadomości.

Stos technologiczny

Aplikacja

Java · Apache NetBeans IDE · Swing · JDBC · PostgreSQL · Javax Mail

Informacje techniczne

Obsługiwane platformy

WindowsLinux

Języki aplikacji

US

Database Analyzer

Aplikacja desktopowa

Narzędzie do analizy wydajności PostgreSQL z użyciem widoków, widoków zmaterializowanych, zapytań WITH i tabel tymczasowych.

Database Analyzer

Database Analyzer

Narzędzie do analizy wydajności PostgreSQL przy wykorzystaniu widoków (VIEW), widoków zmaterializowanych (MATERIALIZED VIEW), zapytań WITH i tabel tymczasowych (TEMPORARY TABLE). Łączy się z bazą przez JDBC oraz umożliwia zapisywanie i odczytywanie danych połączenia dzięki serializacji.

Stos technologiczny

Aplikacja

Java · Apache NetBeans IDE · Swing · JDBC · PostgreSQL

Informacje techniczne

Obsługiwane platformy

WindowsLinux

Języki aplikacji

US

Task planner

Aplikacja internetowa

Mój pierwszy projekt w Angularze, obejmujący podstawowe możliwości tego frameworka.

Task planner

Task planner

Mój pierwszy projekt szkolny stworzony w Angularze. Obejmuje podstawowe możliwości frameworka: wiązanie danych, formularze, tabele, okna dialogowe i pobieranie danych z zewnętrznego serwera przez HTTP. Interfejs został przygotowany z wykorzystaniem HTML i CSS.

Stos technologiczny

Aplikacja

Angular · TypeScript · HTML · CSS

Informacje techniczne

Obsługiwane platformy

Aplikacja internetowa

Języki aplikacji

PLUS

Java Good Practices

Aplikacja desktopowa

Projekt poświęcony dobrym praktykom pisania kodu w Javie, przeglądom kodu, programowaniu funkcyjnemu i testowaniu aplikacji.

Java Good Practices

Java Good Practices

Projekt poświęcony dobrym praktykom pisania kodu w Javie, przeglądom kodu i testowaniu. Obejmuje testy jednostkowe sprawdzające poprawność ruchów szachowych, z wykorzystaniem Javy, Springa i JUnit, oraz testy podstawowych operacji bankowych napisane w Groovy z użyciem Spocka. Uwzględnia również programowanie funkcyjne z wykorzystaniem strumieni, map i filtrów.

Stos technologiczny

Aplikacja

Java · IntelliJ IDEA · Spring Framework · JUnit · Groovy · Spock

Informacje techniczne

Obsługiwane platformy

WindowsLinux

Języki aplikacji

PLUS

Algen

Aplikacja desktopowa

Implementacja algorytmów genetycznych w C i mój pierwszy projekt w tym języku.

Algen

Algen

Program implementujący algorytmy genetyczne w C. Był to mój pierwszy projekt w tym języku.

Stos technologiczny

Aplikacja

C · Code::Blocks

Informacje techniczne

Obsługiwane platformy

WindowsLinux

Języki aplikacji

PL

inspyred

Aplikacja desktopowa

Materiały do wykładu i laboratorium o algorytmach inspirowanych biologią, z przykładami w Pythonie z użyciem biblioteki inspyred.

inspyred

inspyred

Materiały do wykładu i laboratorium poświęconego algorytmom inteligencji obliczeniowej inspirowanym biologią. Obejmują programy i przykłady przygotowane w Pythonie z wykorzystaniem biblioteki inspyred.

Stos technologiczny

Aplikacja

Python · inspyred · IDLE

Informacje techniczne

Obsługiwane platformy

WindowsLinux

Języki aplikacji

PLUS

Pizzeria database

Projekt bazy danych

Baza danych pizzerii zaprojektowana w Toad Data Modeler, z funkcjami i wyzwalaczami SQL.

Pizzeria database

Pizzeria database

Baza danych pizzerii zaprojektowana w Toad Data Modeler, z funkcjami i wyzwalaczami SQL. Model uwzględnia zamawianie pizzy z dodatkami oraz przyznawanie rabatów zarejestrowanym klientom. Obejmuje zamówienia składane przez internet, telefon lub osobiście, przekazywane do realizacji po potwierdzeniu płatności.

Stos technologiczny

Projekt

Toad Data Modeler · SQL · PostgreSQL

Informacje techniczne

Obsługiwane platformy

WindowsLinux

Języki aplikacji

PLUS

Car service station

Model BPMN

Model procesów obsługi warsztatu samochodowego w notacji BPMN, przygotowany w ramach projektu POWER.

Car service station

Car service station

Projekt przygotowany w ramach POWER (Projekt Współpraca Synergia Zarządzanie w Tarnowie), przedstawiający działanie warsztatu samochodowego w notacji BPMN. Model obejmuje przebieg naprawy od przyjęcia pojazdu do jego wydania klientowi, w tym naprawę silnika, zamawianie części zamiennych i rozliczenie płatności.

Stos technologiczny

Projekt

Signavio Process Manager - Academic · Business Process Model and Notation (BPMN)

Informacje techniczne

Obsługiwane platformy

WindowsLinux

Języki aplikacji

PLUS

0

publicznych repozytoriów

0

gwiazdek na GitHubie

0

pakietów npm

0

lat programowania

// Podejście

Jak tworzę produkty

Od zrozumienia potrzeb do produktu gotowego na dalszy rozwój. Na każdym etapie łączę perspektywę użytkownika ze świadomymi decyzjami technicznymi i dbałością o jakość.

  1. Zrozumienie problemu

    Zaczynam od potrzeb użytkownika, celu produktu i jego ograniczeń. Na tej podstawie ustalam priorytety oraz zakres prac.

    Cel i zakres prac
  2. Projektowanie

    Projektuję sposób korzystania z aplikacji, interfejs i architekturę. Dobieram technologie z myślą o potrzebach produktu, wygodzie użytkownika i dalszym rozwoju.

    Spójne rozwiązanie
  3. Implementacja

    W zależności od potrzeb produktu rozwijam aplikacje internetowe, mobilne lub rozwiązania backendowe. Stosuję AI-driven development, nadzorując proces tworzenia oraz dbając o architekturę i jakość kodu.

    Działający produkt
  4. Weryfikacja i rozwój

    Weryfikuję działanie produktu, testuję kluczowe scenariusze i dopracowuję wydajność. Na podstawie wyników wracam do założeń i wyznaczam kierunek dalszego rozwoju.

    Jakość i kierunek rozwoju

Prostota, która ułatwia rozwój

Dbam o czytelny kod, ograniczam zbędną złożoność i wybieram rozwiązania, które łatwo zrozumieć, przetestować i utrzymać.

  • DRY
  • KISS
  • YAGNI

// Umiejętności

Wiedza

Tworzę aplikacje internetowe i mobilne wraz z ich zapleczem serwerowym. Dbam o jakość, wdrożenia i dalszy rozwój, wykorzystując możliwości AI-driven development.

Frontend

Tworzę responsywne interfejsy internetowe w React i Next.js. Dbam o ich czytelność, wydajność oraz łatwość dalszego rozwoju.

Aplikacje mobilne

Projektuję i rozwijam aplikacje w React Native. Dbam o wygodę użytkownika, stabilne działanie i przygotowanie aplikacji do publikacji.

Backend

Tworzę zaplecze aplikacji, API i logikę biznesową, korzystając m.in. z NestJS. Projektuję usługi serwerowe tak, aby były czytelne i łatwe w utrzymaniu.

Bazy danych

Projektuję i wykorzystuję relacyjne oraz nierelacyjne bazy danych, w tym PostgreSQL i MongoDB. Dobieram strukturę danych do potrzeb aplikacji.

Testowanie i wdrożenia

Testuję aplikacje, weryfikuję ich działanie i przygotowuję wdrożenia, w tym publikację aplikacji mobilnych w Google Play i App Store. Korzystam z systemu kontroli wersji Git oraz platformy GitHub.

AI

Pracuję w podejściu AI-driven development, korzystając z Claude Code, OpenCode i Codex. Weryfikuję proponowane rozwiązania oraz dbam o architekturę, jakość i spójność kodu.

// Hobby

Zainteresowania

Poznaj moje zainteresowania i dowiedz się, jak spędzam wolny czas.

< Programowanie />

Najlepszym sposobem na naukę języka programowania jest pisanie w nim programów…

Komputery i programowanie interesowały mnie od najmłodszych lat. Jako dziecko prowadziłem własne serwery gier online i właśnie wtedy po raz pierwszy zetknąłem się z Javą. Dziś skupiam się na aplikacjach internetowych i mobilnych, zwracając szczególną uwagę na intuicyjny interfejs i wygodę użytkownika. Stale rozwijam swoje umiejętności i poznaję nowe sposoby tworzenia oprogramowania.

PROGRAMUJ. POPRAWIAJ. ROZWIJAJ.

< E-sport i gry />

Ćwicz, aż Twoi idole staną się Twoimi rywalami…

E-sportem i grami komputerowymi interesuję się od dziecka. Rywalizowałem z czołowymi graczami z całego świata w Counter-Strike, H1Z1, Fortnite, Apex Legends i VALORANT. E-sport nauczył mnie systematyczności, wyciągania wniosków i pracy zespołowej. Dzięki grze online poznałem też wiele osób z różnych krajów, z którymi nadal utrzymuję kontakt.

POZNAWAJ. RYWALIZUJ. ZWYCIĘŻAJ.

< Kino i seriale />

Oglądanie filmów pozwala przeżyć wiele różnych żyć…

Kinem interesuję się od dziecka. Filmy i seriale pozwalają mi poznawać różne kultury, rozwijać wyobraźnię i patrzeć na świat z innej perspektywy. Lubię kino akcji i dramaty, ale najchętniej wybieram thrillery psychologiczne. Cenię historie, które wymagają skupienia i zachęcają do samodzielnego rozwiązywania zagadki. Do moich ulubionych filmów należą „Labirynt”, „Gra”, „Incepcja” i „Split”. Czasem najlepszym sposobem na odpoczynek jest po prostu dobra komedia.

OGLĄDAJ. ODKRYWAJ. PRZEŻYWAJ.

< Muzyka />

Muzyka to najkrótszy język emocji…

Muzyka towarzyszy mi w wolnym czasie, a czasem także podczas pracy. Pomaga mi się zrelaksować i poprawia nastrój. Cenię utwory z przesłaniem, a repertuar dobieram do nastroju, bez ograniczania się do jednego gatunku. Mam też własne playlisty na różne okazje.

SŁUCHAJ. PRZEŻYWAJ. CZUJ.

< Czas z przyjaciółmi />

Wspólnie spędzony czas + przyjaciele = niezapomniane wspomnienia…

Spotkania z przyjaciółmi to dla mnie jeden z najlepszych sposobów na odpoczynek. Lubię wspólne wycieczki, spacery i po prostu czas spędzony razem. Bliskie mi osoby są źródłem inspiracji i motywacji, a przyjaźń jest jedną z rzeczy, które najbardziej cenię w życiu.

PRZYJACIELE. RADOŚĆ. WSPOMNIENIA.

// Kontakt

Pozostańmy w kontakcie

Zapraszam do kontaktu w wiadomości prywatnej na LinkedIn.

@ pracuj ze mną. twórzmy razem niesamowite rzeczy

Projekty
Media Browser

# stwórzmy coś, co zostaje w pamięci. od klarownego pomysłu do dopracowanego produktu cyfrowego