Mateusz Muszarski

Full-stack product engineer

Kod to tylko narzędzie. Buduję produkty, które rozwiązują prawdziwe problemy i przynoszą efekty.

  • Solo, od A do Z 
  • Web + mobile
  • Oba sklepy z aplikacjami
  • TypeScript
  • React
  • Next.js
  • Astro
  • Expo
  • Supabase
  • PostgreSQL
  • Tailwind
  • three.js
  • GSAP
  • Vercel
  • Claude Code
  • MCP

Praktyki · Cetuspro · 2026

PstrykWeb

Strony szyte na miarę dla lokalnych firm, zamawiane przez jeden formularz online.

Właściciel lokalnej firmy odpowiada na kilka pytań w jednym formularzu online i zamawia stronę skrojoną pod swój biznes. Zbudowałem PstrykWeb dla Cetuspro, polskiego software house'u.

Online

Zbudowane w

  • Next.js
  • TypeScript
  • Vercel

Własny produkt · solo · 2026

Linkoglot

Robisz zdjęcie, dostajesz fiszki. Aplikacja do nauki języków na subskrypcję, którą sam wydałem w obu sklepach.

Skieruj aparat na ulicę, pokój albo śniadanie, a Linkoglot zamieni to, co widzi, w fiszki i quizy. Najpierw darmowy okres próbny, potem plan miesięczny albo roczny; aplikacja działa w 30 językach. Zbudowałem i wydałem ją sam.

Dostępna · jeszcze bez trakcji

Zbudowane w

  • Expo
  • React Native
  • Supabase
  • RevenueCat
  • Lingui

Praktyki · Neoteric · 2026

Clockful

  • 118 testów automatycznych: 49 Vitest, 69 Playwright
  • 5/5 tabel z row-level security
  • 15 wymagań w specyfikacji
  • 9 dni od specyfikacji do oddania (szacunek)

Aplikacja do ewidencji czasu pracy z rolami, zbudowana z agentami AI pod presją terminu.

Zadanie z praktyk w Neoteric (polski software house): aplikacja do ewidencji czasu pracy, w której pracownicy wpisują godziny, a administratorzy widzą raporty. Warunek: zbudować ją wyłącznie agentami AI i zdążyć przed terminem. Kierowałem nimi i sprawdzałem, co zbudowały, od reguł w bazie danych po testy.

Kod prywatny · brak publicznego wdrożenia

Zbudowane w

  • Next.js
  • Supabase
  • TanStack Query
  • Vitest
  • Playwright

Osobisty · solo · 2025

Na komputery · WebGL2 · ~14 MB. Tekstury planet: Solar System Scope (otwiera się w nowej karcie), CC BY 4.0 (otwiera się w nowej karcie).

Portfolio, przez które przelatujesz: od Ziemi do Neptuna w 12 przystankach kamery.

Moje poprzednie portfolio: lot przez Układ Słoneczny sterowany przewijaniem, w którym każda planeta to jedna sekcja. 13 shaderów napisanych ręcznie w GLSL. Najlepiej na komputerze.

Zbudowane w

  • three.js
  • React Three Fiber
  • GSAP
  • Vite

Space folio

Wypuściłem też

Wszystkie projekty

Jak pracuję

Kod to jeden z siedmiu etapów

Ta sama pętla w każdym projekcie

Product engineer

Etap 01 · Klient

Zaczynam od tego, kto płaci, i ile musi na tym zarobić.

  • cele w liczbach
  • budżet
  • termin

Etap 02 · Użytkownicy

Kto z tego korzysta, co chce załatwić i gdzie rezygnuje.

  • ścieżki użytkownika
  • prawdziwe aplikacje jako wzór
  • miejsca porzuceń

Etap 03 · Konwersja

Mniej kroków między zainteresowaniem a działaniem.

  • jedno jasne CTA
  • krótkie formularze
  • szybkie strony

Etap 04 · Przychód

To, jak produkt zarabia, projektuję od pierwszego dnia.

  • cennik
  • płatności
  • RevenueCat

Etap 05 · Kod

Potem kod: web, mobile i backend, od początku do końca, z testami.

  • TypeScript
  • testy automatyczne
  • code review

Etap 06 · Wdrożenie

Wdrożenie to część pracy: pipeline'y, deploye, wydania w sklepach.

  • GitLab CI/CD
  • Vercel
  • App Store i Google Play
  • Search Console

Etap 07 · Pomiar

Mierzę, potem decyduję, co zmienić dalej.

  • analityka
  • Lighthouse
  • opinie użytkowników

Praca z AI

Jak buduję z AI

Prawdziwy setup tej strony

Prowadzę AI jak zespół.

Ja prowadzę. Agenci Claude Code wykonują pracę, każdy ma swoje zadanie, a nic nie wychodzi, dopóki tego nie sprawdzę.

01 Daję brief głównemu agentowi: cel, ograniczenia i kiedy zadanie jest skończone.

  • cel
  • ograniczenia
  • definicja ukończenia

02 Czyta wiki, które prowadzą agenci. Hook wybiera strony potrzebne do tego zadania.

  • LLM wiki w stylu Karpathy'ego
  • hook do routingu
  • decyzje
  • wnioski

03 Subagenty szukają równolegle i wracają z wnioskami.

  • subagenty
  • dokumentacja
  • wzorce
  • audyty

04 Serwery MCP dostarczają prawdziwe dane: ekrany istniejących aplikacji, komponenty, przeglądarkę.

  • MCP
  • Mobbin
  • rejestr shadcn
  • Playwright

05 Buduje w ramach zasad. Hooki blokują ryzykowne działania.

  • hooki bezpieczeństwa
  • skrypty

06 Skille i bramki sprawdzają każdą zmianę: typy, testy, dostępność, szybkość.

  • TypeScript
  • ESLint
  • Vitest
  • axe
  • Lighthouse

07 Sprawdzam i decyduję. To, czego się nauczyliśmy, wraca do wiki.

  • code review
  • wnioski

Kompetencje

Doświadczenie · kwalifikacje · szkolenia · zespoły

Wybierz

Kompetencje

Blog

Notatki z pracy

Kontakt

Wystarczy jedna wiadomość

Polska · CET

Napisz do mnie

Stanowisko, projekt albo pytanie. Wystarczy jedno zdanie.

  • Etat lub B2B
  • Zdalnie lub hybrydowo · Polska, CET
  • Angielski · polski
Temat (opcjonalnie)

Posłuży tylko do odpowiedzi. Polityka prywatności