a Rafał Bobko — Front-End Developer (React/Next.js, TypeScript)

Rafał Bobko

React Developer • JavaScript ES6+ • REST API

React Developer z ponad 2-letnią praktyką w tworzeniu aplikacji webowych (projekty własne i komercyjne). Buduję skalowalne komponenty funkcyjne, zarządzam stanem aplikacji (Context API, Zustand,RTK) oraz integruję frontend z REST API. Pracuję w oparciu o JavaScript (ES6+), TypeScript, HTML5 i CSS3. Doświadczenie obejmuje rozwój modułów CRUD, optymalizację renderowania oraz współpracę w środowisku projektowym

Projekty (Kliknij, aby zobaczyć więcej)

Barber Booking System Produkcyjna aplikacja full-stack do zarządzania rezerwacjami w salonie barberskim. Implementacja dynamicznego kalendarza z logiką generowania dostępnych slotów na podstawie godzin pracy, długości usług i istniejących rezerwacji.

Bundle Next.js (App Router) z REST API
Integracja z PostgreSQL przez Prisma ORM
Zarządzanie zapytaniami asynchronicznymi przy użyciu TanStack React Query
Formularze z walidacją (React Hook Form + Zod)
Migracje bazy danych i seedowanie środowiska
Środowisko developerskie oparte o Docker
Deployment Vercel

Stack: React, Next.js, TypeScript, Prisma, PostgreSQL, React Query, Zod, Docker

Strona Portfolio Rozbudowana aplikacja portfolio z zarządzaniem stanem i testami. Więcej moich projektów można znaleźć na tej stronie w zakładce: Projects
Formularz kontaktowy z walidacją (React Hook Form + Zod)
Testy jednostkowe (Vitest, Testing Library)
Testy E2E (Playwright)
SSR w Next.js
Optymalizacja wydajności i animacje (Framer Motion)
Stack: React, Next.js, TypeScript, Tailwind CSS, Vitest, Playwright
ZImage AI Generator Zaawansowana platforma SaaS do generowania obrazów AI z dedykowanym panelem użytkownika i systemem kredytowym.

Generowanie obrazów AI przy użyciu Python + Modal (Serverless GPU)
Pełny system autoryzacji i sesji dzięki Better Auth
Zarządzanie bazą danych i projektami użytkownika przez Prisma ORM
Nowoczesny interfejs użytkownika (Next.js 16, React 19, Tailwind CSS 4)
Bezpieczna walidacja danych po stronie serwera i klienta (Zod + T3 Env)
Przechowywanie wygenerowanych mediów w chmurze AWS S3
Stack: Next.js 16, TypeScript, Python (Modal), Prisma, PostgreSQL, Better Auth, Tailwind 4, AWS

Doświadczenie zawodowe

React Developer - Projekty komercyjne i własne
Wrzesień 2024 - obecnie | Polska
  • Tworzenie skalowalnych modułów aplikacji webowych w React + TypeScript (formularze, tabele, dashboardy, widoki CRUD)
  • Budowa komponentów wielokrotnego użytku, custom hooków oraz logiki biznesowej po stronie front-end
  • Integracja z API / bazami NoSQL, obsługa zapytań asynchronicznych, walidacja danych i zarządzanie stanem aplikacji
  • Budowa responsywnego UI w Tailwind CSS, HTML5, CSS3; optymalizacja wydajności i dostępności
  • Next.js routing, SSR/SSG, trasy API, konfiguracja środowisk produkcyjnych
  • Bugfixy, refaktoryzacja kodu, code review oraz utrzymanie jakości projektu
  • Testy jednostkowe (React Testing Library, Vitest), praca z Git/GitHub, Docker, CI/CD
  • Rozwój kompetencji full-stack: nauka C#/.NET i tworzenie prostych API
Kierownik magazynu - Olexim Sp. z o.o.
Listopad 2014 - obecnie | Polska
  • Prowadzenie i nadzorowanie zespołu, rozwój komunikacji, pracy zespołowej i umiejętności przywódczych
  • Koordynacja z klientami i dostawcami, zapewnienie wysokiej jakości usług i budowanie relacji
  • Szybkie dostosowywanie się do nowych technologii i systemów cyfrowych, wykazanie zdolności do nauki i stosowania narzędzi IT
  • Udowodniona zdolność do pracy w dynamicznych środowiskach, zarządzania wieloma zadaniami i dotrzymywania terminów

Umiejętności techniczne

Frontend: React, Next.js, JavaScript ES6+, TypeScript, HTML5, CSS3, Tailwind CSS, Framer Motion
State Management: Context API, Zustand, Redux Toolkit (RTK)
Formularze i walidacja: React Hook Form, Zod
Backend i integracje: REST API, CRUD, Prisma + PostgreSQL, Supabase, AWS, Firebase, Neon
Testy: React Testing Library, Vitest, Playwright (E2E)
Deployment i narzędzia: Git, GitHub (branching, PR, CI/CD), Docker, Vercel
Praca zespołowa i metodologia: Scrum/Kanban, code review, współpraca przy projektach komercyjnych i własnych
Kompetencje dodatkowe: szybkie przyswajanie nowych technologii, Full stack (React + C#/.NET)