Marcin Rapacz
Full-Stack TypeScript Developer
Vue / Nuxt · React / Next.js · NestJS · AI/LLM · PostgreSQL
Ponad 6 lat doświadczenia komercyjnego w ekosystemie Vue/Nuxt — platforma e-commerce dla kilkudziesięciu marek (Shopware 6, headless), architektura Nuxt Layers, SSR/SSG, testy automatyczne. TypeScript strict od początku kariery.
Aktywnie rozszerzam kompetencje o React/Next.js oraz backend (NestJS, PostgreSQL, Docker). StoryForge to mój autorski projekt full-stack, który demonstruje te umiejętności w praktyce — od architektury monorepo, przez RAG pipeline z embeddingami, po CI/CD i deployment na VPS.
Doświadczenie komercyjne
6+ lat · Vue/Nuxt e-commerce · Shopware 6
Platforma e-commerce dla kilkudziesięciu marek w architekturze monorepo. Odpowiedzialność za architekturę frontend, system motywów wielomarkowych oraz wdrożenia produkcyjne.
- Monorepo — 3-poziomowe: packages / themes / brand apps, kilkadziesiąt marek, pnpm workspaces
- Nuxt Layers — system dziedziczenia motywów i komponentów między markami
- SSR + SSG — optymalizacja wydajności na skalę produkcyjną
- Testy — Vitest + Playwright, pokrycie funkcji krytycznych
- Shopware 6 — headless commerce, Store API + Admin API
- CI/CD — GitLab CI/CD, Docker, Redis (cache)
Umiejętności
Technologie i narzędzia, z którymi pracuję na co dzień
- Vue 3 / Nuxt 3 (6 lat komercyjnie)
- React 19 / Next.js 16
- TypeScript strict
- Tailwind CSS v4 / SCSS
- Pinia / Zustand
- shadcn/ui + Radix UI
- Vercel AI SDK
- next-intl
- NestJS 11
- TypeORM
- PostgreSQL 16
- pgvector
- JWT / Passport.js
- REST API
- Swagger / OpenAPI
- Redis
- Jest + Supertest
- RAG pipeline (embeddingi, pgvector)
- LLM streaming (Vercel AI SDK)
- Claude Code (subagenci, teams, agentic workflow)
- Prompt engineering
- Docker multi-stage builds
- GitHub Actions / GitLab CI/CD
- Turborepo, pnpm, Vite
- Caddy (reverse proxy)
Projekt autorski
Full-stack'owa platforma do pisania wspierana przez AI — monorepo, RAG pipeline, streaming i deployment na VPS.
- RAG pipeline — Chunking, embeddingi Google, wyszukiwanie wektorowe w pgvector
- Streaming AI — Odpowiedzi LLM w czasie rzeczywistym przez Vercel AI SDK
- CI/CD i testy — GitHub Actions, Docker multi-stage, 87 unit + 75 E2E testów