Cześć, jestemKamil
Full-Stack Engineer
Specjalizuję się w Node.js, NestJS i TypeScript. Projektuję i rozwijam systemy produkcyjne z naciskiem na stabilność, spójność domenową i długoterminową utrzymywalność.
O mnie
Full-Stack Engineer specjalizujący się w Node.js, NestJS i TypeScript. Od ponad 3 lat rozwijam kompleksową platformę logistyczną działającą w krajach EU i poza UE. Moja filozofia: budować systemy przejrzyste, przewidywalne i wolne od niepotrzebnej złożoności. Preferuję modularny monolit, a mikrousługi wprowadzam tylko gdy przynoszą realną wartość biznesową.
Kluczowy wpływ:
- Ustanowienie przewidywalnego procesu wdrożeń, skutkujące 50+ kolejnymi deployami na produkcję bez rollbacków w ciągu ostatnich 12 miesięcy
- Zaprojektowanie i optymalizacja silnika wyszukiwania kodów pocztowych (5 mln rekordów) z czasem odpowiedzi ~30 ms na endpoint
- Wdrożenie architektury modularnego monolitu, umożliwiającej bezpieczne skalowanie, refaktoryzację i przyszłą ekstrakcję mikroserwisów
- Refaktoryzacja krytycznych domen biznesowych (pricing, VAT, strefy czasowe), znacząco redukująca ryzyko produkcyjne i blokady rozwoju
- Zaprojektowanie i ustabilizowanie kluczowych integracji zewnętrznych (Stripe, VIES – VAT UE, ECB – kursy walut, geo API), wspierających operacje na rynkach UE i poza UE
- Zaprojektowanie, wdrożenie i publikacja własnej aplikacji Slack (Thread → LLM) — od pomysłu, przez OAuth i wielo-workspace'ową dystrybucję, po zatwierdzenie w Slack Marketplace
Projekty

Thread → LLM
Przenieś dowolny wątek ze Slacka prosto do Claude lub ChatGPT — jednym kliknięciem, z automatyczną anonimizacją.
Więcej projektów wkrótce...
Tech Stack
Backend
Frontend
Bazy danych
Infrastruktura
Artykuły
Piszę o pracy z AI w codziennym developmencie, o backendzie i o narzędziach, których faktycznie używam.
Parallel work with Claude Code in iTerm2 — a workflow inspired by Boris Cherny
Boris Cherny pokazał, jak pracować z Claude Code w kilku terminalach naraz. Rozwinąłem ten układ o Git worktrees, żeby równoległe sesje nie wchodziły sobie w drogę na tym samym repozytorium.
Spec Driven Development with AI — How I Built My Portfolio Site
Cały proces powstawania tej strony: dokumentacja przed kodem, Claude Code jako wykonawca specyfikacji. Metodologia, na której stoi portfolio, które właśnie czytasz.
From Frustration to Automation: My 3-Month Journey with i18n Translations
Trzy miesiące dochodzenia do procesu, w którym wpisuję intencję komunikatu i uruchamiam skrypt — klucze i tłumaczenia we wszystkich językach dopisują się same.
MySQL Too many connections: How I Debugged It and Scaled the Connection Pool
Droga przez błąd „Too many connections": od lokalnego testu pokazującego, jak naprawdę działają połączenia do bazy, po skalowanie puli i RDS Proxy.
Kontakt
Dostępny do dyskusji technicznych o architekturze backendu, automatyzacji i narzędziach dla developerów.