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

Kamil - Full-Stack Engineer

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

Thread → LLM

Live

Przenieś dowolny wątek ze Slacka prosto do Claude lub ChatGPT — jednym kliknięciem, z automatyczną anonimizacją.

Node.js
TypeScript
@slack/bolt
PostgreSQL
OAuth 2.0
Railway

Więcej projektów wkrótce...

Tech Stack

Backend

Node.js
NestJS
TypeScript
Express

Frontend

React
Next.js
Tailwind CSS

Bazy danych

MySQL
PostgreSQL
MongoDB
TypeORM
Sequelize

Infrastruktura

AWS
Git

Artykuły

Piszę o pracy z AI w codziennym developmencie, o backendzie i o narzędziach, których faktycznie używam.

3 min czytania

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.

Claude Code
Git worktrees
iTerm2
10 min czytania

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.

Spec-Driven Development
AI
Next.js
9 min czytania

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.

i18n
Automation
AI
10 min czytania

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.

MySQL
AWS RDS
Backend

Kontakt

Dostępny do dyskusji technicznych o architekturze backendu, automatyzacji i narzędziach dla developerów.

Lub znajdź mnie w social media:

Używamy plików cookie, aby poprawić Twoje doświadczenie. Vercel Analytics pomaga nam monitorować wydajność (Web Vitals, odsłony stron, kraj). Kontrolujesz swoje preferencje. Polityka Prywatności