W czym pomagam
Wspieram firmy, startupy i zespoły produktowe wtedy, gdy system ma rosnąć bez utraty kontroli nad kodem, wdrożeniami i kosztem zmian. W zależności od etapu projektu pomagam uporządkować architekturę, rozwinąć backend i frontend, ustabilizować istniejący system albo poukładać proces wdrożeń.

Architektura systemów
Pomagam wtedy, gdy produkt rośnie, a decyzje techniczne zaczynają się ze sobą rozjeżdżać. Porządkuję kierunek rozwoju systemu, upraszczam zależności i dbam o to, żeby kolejne funkcje dało się wdrażać bez dokładania zbędnej złożoności.

Backend i integracje
Buduję i porządkuję warstwę serwerową tam, gdzie logika biznesowa, dane i integracje muszą działać przewidywalnie. Celem jest backend, który daje się rozwijać bez ciągłego wracania do tych samych problemów.

Frontend i rozwój interfejsu
Wspieram projekty, w których interfejs ma być nie tylko estetyczny, ale też spójny i przewidywalny w dalszym rozwoju. Dbam o taką strukturę frontendu, która ułatwia wdrażanie zmian produktowych bez chaosu i nadmiarowych poprawek.

Stabilizacja i refaktoryzacja
Wchodzę do projektów, w których tempo zmian spada, a każda kolejna funkcja kosztuje coraz więcej czasu i energii. Pomagam odzyskać kontrolę nad kodem, uprościć strukturę systemu i przygotować go do dalszego rozwoju.

CI/CD i wdrożenia
Porządkuję proces budowania, testowania i publikacji zmian, tak aby wdrożenia były powtarzalne i mniej ryzykowne. Dzięki temu zespół może pracować spokojniej, a kolejne wersje systemu trafiają na produkcję w bardziej przewidywalny sposób.
Wybrane projekty
Dwa projekty - każdy w innym kontekście technicznym i biznesowym.
LukVerse CMS
Headless CMS zbudowany jako monorepo z pakietami npm. Backend API (Node.js, Express, MongoDB), panel administracyjny (Angular z SSR), system widżetów i szablonów stron oraz CLI do generowania i aktualizacji wdrożeń.
Projekt obejmuje też łańcuch dostarczania: publikację pakietów do registry, budowanie obrazów Docker i deploy na VPS. Strona lukverse.com działa produkcyjnie na tym systemie.
Projekt obejmuje też łańcuch dostarczania: publikację pakietów do registry, budowanie obrazów Docker i deploy na VPS. Strona lukverse.com działa produkcyjnie na tym systemie.
Bricksis
Aplikacja dla małych i średnich firm do zarządzania procesami i ograniczania strat organizacyjnych. Projekt rozwijany od ok. 10 lat, oparty o modularny monolit (PHP 8.3, Symfony 6.4) z REST API, modułowym frontendem i przetwarzaniem asynchronicznym.
System odwzorowuje procesy organizacji przez własny model domenowy: projekty, iteracje, tematy, komórki, role i matryce. Ostatnia duża zmiana produkcyjna to migracja z Symfony 2.8 na 6.4.
System odwzorowuje procesy organizacji przez własny model domenowy: projekty, iteracje, tematy, komórki, role i matryce. Ostatnia duża zmiana produkcyjna to migracja z Symfony 2.8 na 6.4.