Jakub.
English

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. Po godzinach rozwijam fleet, open-source'owe narzędzie, które uruchamia agentów kodujących równolegle w sandboxach.

  • 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.

Fullstack Developer

TypeScript, Node.js, React

Lip 2026 – Obecnie

Pełen etat, zdalnie

  • Rozwijam funkcje frontendowe i backendowe we flowMEE, platformie księgowej AI, która księguje dokumenty i rozlicza je z wyciągami bankowymi.
  • Pracuję nad obiegiem i akceptacją dokumentów oraz rozliczaniem wyciągów bankowych.
  • Pracuję nad integracjami z KSeF, Krajowym Systemem e-Faktur, i z systemami księgowymi ERP.

Mid Frontend → Mid Fullstack Developer

Next.js, NestJS, Nx, Strapi

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 złapało już 3+ rozjechane layouty, zanim trafiły do klienta. Lighthouse sprawdza 7 ścieżek w tym samym pipelinie i trzyma 94+ w wydajności i dostępności.
  • 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%.

Frontend → Fullstack Developer

Next.js, Express, MongoDB

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, po 12 miesiącach awans na fullstacka.

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ć.

fleet preview

fleet

Pracowałem z kilkoma agentami kodującymi naraz i cały dzień skakałem między terminalami, bo każdy na coś czekał. Zbudowałem CLI, które daje każdemu zadaniu osobny sandbox z agentem i oddaje gotowe pull requesty z testami i review. Rozmawiam z jednym agentem zamiast z pięcioma. Każde polecenie agenta przechodzi najpierw przez politykę uprawnień, więc nie zrobi force pusha ani nie przeczyta sekretów. Przeszło przez nie 140+ zadań.

TypeScript Node.js Docker Sandboxes Claude Code pi
Wpasuj preview

Wpasuj

Każda próba umówienia się ze znajomymi grzęzła w wiadomościach, z których nigdy nie wychodził konkretny dzień. Zbudowałem ankietę, którą wrzuca się na grupę jako jeden link: znajomi wpisują imię, klikają albo przeciągają wolne godziny, a najlepszy termin wyskakuje sam. Nikt nie zakłada konta, podgląd linku w czacie pokazuje, ile osób już odpowiedziało, a ustalony termin trafia do kalendarza jako plik .ics. Server actions, SQLite z Drizzle, testy e2e w Chromium i WebKit.

Next.js 16 SQLite Drizzle ORM TanStack Query Tailwind CSS Playwright
PillPilot preview

PillPilot

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.

Next.js 16 PostgreSQL Drizzle ORM Vercel AI SDK Vitest Playwright Docker
jobZ preview

jobZ

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.

Next.js 16 Supabase Transformers.js Turborepo

Z czym pracuję

Technologie, których używam na co dzień w pracy komercyjnej.

Języki

TypeScript JavaScript HTML CSS SQL

Backend

Node.js NestJS Express REST API OpenAPI Strapi

Dane i kolejki

PostgreSQL MongoDB Redis BullMQ Prisma Drizzle ORM Supabase

Frontend

React Next.js Astro TanStack Query Zustand React Hook Form Zod nuqs

Style i UI

Tailwind CSS Sass Radix Ark UI Shadcn UI Storybook

Testy

Vitest Testing Library Playwright

Architektura i tooling

Nx Turborepo Docker Git GitHub Actions AWS Azure DevOps

AI i agenci

Vercel AI SDK Claude Code Codex pi MCP Docker Sandboxes

Inne

Accessibility Internationalization Figma

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.

Skontaktuj się bezpośrednio