// cześć, jestem

Rafał Eisen

Wydajny frontend dla złożonych systemów.

4+ lata Reacta i TypeScriptu dla klientów enterprise. Zaczynałem jako tester, więc edge case'y znajduję zanim znajdą Twoich użytkowników.

SZCZECIN · REMOTE · B2B LUB ETAT
01 · about.ts

Kod, który mnie definiuje

Scrolluj: właśnie piszesz komponent, którego brakuje w Twoim zespole.

PODGLĄD NA ŻYWOLIVE
Frontend DeveloperB2B / ETAT
0lata komercyjnego doświadczenia w React & TS
ReactTypeScriptNext.js
Software TesterFrontend Dev· jakość mam w DNA
SUPERPOWERBiblioteka ~50 reużywalnych komponentów i hooków, która skróciła implementację formularzy i tabel o połowę.
~500testów
0kryt. bugów na prod
✓ deployed to production
rafal.deploy() → exit code 0

Dwa i pół roku jako software tester zostawiło ślad: zanim napiszę komponent, wiem, jak ktoś go zepsuje. Dziś buduję frontend dla klientów enterprise: feature-based architecture, komponenty, które zespół naprawdę reużywa, i ~500 testów, dzięki którym wszyscy śpią spokojnie.

02 · git log

Doświadczenie

git log --oneline --graph 2019..2026

IAI

Software Tester
07/2019 – 12/2021 · Szczecin
  • Przekonałem kierownictwo do automatyzacji testów i zbudowałem pierwsze suite'y w Cypressie.
  • Setki scenariuszy UAT i regresji w Agile/Scrum.
  • Zero krytycznych bugów na produkcji.
a1f2019feat(qa): automate all the things

Accenture

Frontend Developer
01/2022 – 06/2026 · Szczecin
  • Aplikacje wewnętrzne (React/TS) dla klientów enterprise; jedną zbudowałem od zera jako jedyny frontend developer w projekcie.
  • Biblioteka ~50 reużywalnych komponentów i hooków, która skróciła implementację formularzy i tabel o połowę.
  • 150+ endpointów REST · RTK Query · WebSocket · aplikacja do zarządzania milionami rekordów.
  • ~500 testów (Vitest + RTL) · CI GitHub Actions · SonarQube · code review 6–10 PR/tydz. · mentoring.
b7e2022feat(core): ship the reusable engine
0+lata doświadczenia
0+reużywalnych komponentów
0+endpointów REST
0~testów w CI
0krytycznych bugów na prod
03 · repos

Projekty

Trzy repozytoria, trzy różne historie: własny SaaS, open source i enterprise.

SOLO FOUNDER · SAAS

ServiceFlow

Mój własny SaaS dla firm instalacyjno-serwisowych, budowany solo: od rozmów z użytkownikami, przez design i kod, po produkcję. CRM, zlecenia, planowanie, powiadomienia realtime i SMS-y.

03/2026 → premiera 07/2026
Next.jsTypeScriptShadcnUITailwindPostgreSQLSupabaseGitHub ActionsVercelPWASMSAPI
buildtestsdeploy
serviceflow.app/dashboard
ServiceFlow: dashboard (desktop)
ServiceFlow: PWA technika (mobile)
OPEN SOURCE

FleetPulse

Mój prywatny poligon: tu sprawdzam technologie, które mnie zaciekawiły. React Router v7 jako pełnoprawny full-stack framework, TanStack Table, Radix UI Themes, Recharts i e2e w Playwrighcie.

github.com/ajzyn/fleet-pulse
React Router v7TanStack TableRadix UIRechartsPlaywrightNeonDrizzle ORMPostgreSQL
buildtestsdeploy
localhost:5173 · fleet-pulse
FleetPulse: dashboard (desktop)
FleetPulse: dashboard (mobile)
ENTERPRISE · PRIVATE REPO

Internal Automotive Tools

Migracja i modernizacja krytycznych systemów automotive dla klienta Accenture. Case study: generyczna DataTable (paginacja, lazy loading, dynamiczne kolumny, operacje batch) i formularze RHF + Yup z zagnieżdżonymi async autocomplete.

feature-based architecture · 150+ endpointów
ReactTypeScriptRedux ToolkitRTK QueryRHF + YupWebSocketMaterial UIZustandTanStack QueryReact RouterTanStack Router
buildtestsdeploy
04 · quality.test.ts

Jakość nie jest opcją

vitest --run · quality.test.ts
RUN v3.2 · rafal-eisen/quality
renders without crashing (12ms)
handles 1 000 000 records without dropping a frame (38ms)
catches edge cases before users do (7ms)
migrates legacy redux without breaking prod (41ms)
survives code review (6–10 PRs a week) (9ms)
ships zero critical bugs since 2019 (3ms)
Tests: 500 passed, 0 failed · Duration: 4.2s

Zanim zostałem developerem, byłem testerem. Ten nawyk został.

05 · dependencies

Konstelacja technologii

Wszystko, czego używam w produkcji. Najedź kursorem: węzły znają swoje zależności.

NAJEDŹ NA WĘZEŁ, A PRZYCIĄGNIESZ JEGO KATEGORIĘ
06 · git push

Kontakt

// klik kopiuje mój e-mail

e-mail skopiowany ✓
⎇ main ✓ ✓ 500 tests passed hero.tsx
Ln 1, Col 1 UTF-8 CV