Jakub Nalewajk Fullstack Developer · Node.js, NestJS, Next.js
Trzy lata komercyjnego doświadczenia. Buduję funkcje frontendowe i backendowe, integracje z zewnętrznymi API i warstwę danych. Równolegle prowadzę dubaj.estate w pojedynkę, od architektury po proces releasowy, i ustawiam w tym repo pracę zespołu z agentami AI.
- Warszawa lub zdalnie
- Pełen etat
- Angielski C1
- Inżynier informatyki, WSB Merito
Gdzie pracowałem
Komercyjne projekty, w których brałem udział - od architektury po wdrożenie.
Lip 2026 – Obecnie
Pełen etat, zdalnie
- Rozwijam funkcje frontendowe i backendowe w 6-osobowym zespole: obsługa dokumentów, rozliczenia PLN/EUR i procesy księgowe.
- Zbudowałem integracje z Kontomatik i Tink, które automatyzują import transakcji.
- Wdrażałem funkcje na rynek polski i brytyjski, z konfiguracją i regułami zgodności per rynek.
Paź 2025 – Obecnie
Part-time od lip 2026
- Odpowiadam za całość dubaj.estate, platformy nieruchomości w Dubaju: architektura, proces releasowy, komunikacja z biznesem.
- Ustawiłem w repo workflow pracy zespołu z Claude Code: wspólną konfigurację, własne komendy, konwencje i dokumentację, na której to działa.
- Zaprojektowałem platformę jako 5 pionowych modułów domenowych na czterech warstwach. Zależności idą w jedną stronę, w dół, więc żaden moduł nie sięga do wnętrza innego (Nx, Next.js, Strapi CMS).
- Napisałem 490+ testów jednostkowych, integracyjnych i e2e dla dubaj.estate (Vitest, Testing Library, Playwright).
- Dowoziłem nowe funkcje w Parkingowo (Next.js, NestJS): endpointy API, warstwa danych i UI.
- Postawiłem visual regression testing w CI. Każdy PR porównuje zrzuty ekranu z baseline'em, co w zeszłym miesiącu złapało 3 rozjechane layouty, zanim trafiły do klienta.
- Lighthouse audytuje 7 ścieżek w tym samym pipelinie i trzyma 94 wydajność, 96 dostępność i 100 SEO. Renovate z automerge pilnuje aktualności zależności.
- Ustawiłem tagowane releasy z generowanym changelogiem, branch protection i rulesety wymuszające review przed mergem.
- Skonfigurowałem hosting produkcyjny: AWS Amplify dla aplikacji Next.js, Strapi CMS z osobną konfiguracją per środowisko. Problemy produkcyjne debuguję z logów CloudWatch.
- Wcześniej jako Mid Frontend Developer przebudowałem i otestowałem Maspex Photo Service z panelem administracyjnym dla dużej firmy FMCG, jako jedyny frontend na projekcie. Bundle mniejszy o ~30%. Oba trzymiesięczne milestone'y przed terminem, a potem przejąłem dubaj.estate w całości w 3 miesiące.
Sie 2023 – Paź 2025
Warszawa
- Zbudowałem fullstackową platformę LeadMe AI - SaaS do automatyzacji zadań klienckich i śledzenia operacji (React, React Query, Express).
- Stworzyłem InstagoAI od zera - kreator stron AI dla małych firm (Next.js, Express, MongoDB, TypeScript). Odpowiadałem za cały stack: auth, backend, frontend, modelowanie bazy danych, workflow AI.
- Zbudowałem platformę e-commerce B2B dla Mezze Foods (warszawska restauracja) na bazie InstagoAI, zintegrowaną z LeadMe AI do zamówień, fakturowania i komunikacji z klientami. 3500+ zamówień miesięcznie.
- Napisałem narzędzie i18n do CI/CD, które generowało tłumaczenia dla 15+ języków w ~1500 kluczach. Zdjęło ręczne tłumaczenia ze wszystkich projektów firmy.
- Zaczynałem jako frontend developer: 3 landing page'y produktów startupowych z wynikiem 90+ w Lighthouse (wydajność i dostępność). Po 12 miesiącach awans na fullstacka.
Projekt, który prowadzę sam
Jak wygląda praca, w której odpowiadam za wszystko od architektury po release.
Platforma nieruchomości w Dubaju · od architektury po release
Nx · Next.js · NestJS · Strapi CMS · Playwright · AWS Amplify
Platforma miała rosnąć o kolejne obszary biznesowe, a zespół to jedna osoba. Przy takim układzie każdy skrót w strukturze kodu wraca po miesiącu jako godziny debugowania.
- Pięć pionowych modułów domenowych na czterech warstwach. Zależności idą w jedną stronę, w dół, więc żaden moduł nie sięga do wnętrza innego.
- Testy jednostkowe, integracyjne i e2e pisane razem z funkcjami, nie po nich (Vitest, Testing Library, Playwright).
- Visual regression w CI. Każdy PR porównuje zrzuty ekranu z baseline'em, więc rozjechany layout wywala build zamiast trafiać do klienta.
- Tagowane releasy z generowanym changelogiem, branch protection i rulesety wymuszające review. Renovate z automerge trzyma zależności aktualne.
Co zbudowałem po godzinach
Projekty prowadzone od schematu bazy po wdrożenie na własnym serwerze. Każdy powstał, bo napotkałem realny problem i chciałem go rozwiązać.
Lecząc jelita z dietetykiem klinicznym, brałem 20+ suplementów i antybiotyków z kilku protokołów - totalny chaos. Zbudowałem fullstackową PWA, gdzie AI parsuje protokoły od lekarza (PDF, Excel, zdjęcia), łączy je z moim inwentarzem i tworzy dzienny plan - z prognozą zapasów, powiadomieniami push i odhaczaniem jednym tapnięciem. Schemat na 8+ tabelach, repository pattern, migracje Drizzle, testy jednostkowe, integracyjne i e2e.
Miałem dość ręcznego przeglądania ofert pracy na kilku portalach. Zbudowałem fullstackową platformę w monorepo Turborepo - scrapuje polskie portale, generuje embeddingi wektorowe przez Transformers.js i re-rankinguje oferty. Supabase z pgvector do wyszukiwania podobieństwa, cała inferencja AI działa lokalnie w TypeScript.
Straciłem kontrolę nad subskrypcjami - nie wiedziałem ile płacę miesięcznie. Zbudowałem fullstackową apkę z MySQL + Prisma, płatnościami Stripe za premium, synchronizacją kursów walut i analityką wydatków w Recharts. Warstwowe server actions z auth, rate limitingiem i Sentry.
Z czym pracuję
Technologie, których używam na co dzień w pracy komercyjnej.
Języki
Backend
Dane i kolejki
Frontend
Style i UI
Testy
Architektura i tooling
Narzędzia AI
Inne
Współpracujmy
Szukasz fullstacka do zespołu? Jestem dostępny na pełen etat z dwutygodniowym okresem wypowiedzenia. Napisz - odpowiem w ciągu 24 godzin.
Wyślij wiadomość
Odpowiem w ciągu 24 godzin.