ERP automotive
Modernizacja krytycznego ERP: sprzedaż, zakupy i magazyny.
20 tys.Principal Software Engineer · Modernizacja legacy · Architektura ERP
Biorę odpowiedzialność na poziomie Principal — od decyzji architektonicznych po implementację najtrudniejszych elementów i bezpieczne wdrożenia produkcyjne.
Wyniki pochodzą z różnych projektów. Pełny kontekst i zakres osobistej odpowiedzialności opisuję w case studies.
Certyfikat AWS
Modernizacja krytycznego ERP: sprzedaż, zakupy i magazyny.
20 tys.Platforma zdarzeń marketingowych: kolejki i skalowalne workery.
45 tys./minIntegracje bankowe PSD2 za jednym wspólnym kontraktem.
Telefonia z automatycznym kontekstem klienta dla supportu.
Automatyczne przetwarzanie nowych delt katalogowych.
Jak pracuję
Krytycznego systemu legacy nie trzeba przepisywać jednocześnie. Najpierw zabezpieczam jego działanie i odtwarzam wiedzę o procesach. Następnie wydzielam kompletne procesy w domenach o jawnych granicach.
Zaczynam od procesu biznesowego i ograniczeń produkcji.
Ograniczam ryzyko przez obserwowalne, etapowe zmiany.
Łączę architekturę z wdrożeniem i utrzymaniem.
Stabilizuję → Obserwuję → Mapuję → Wydzielam → Zastępuję
Ciągłość biznesu
Zabezpieczam wdrożenia, backupy, dostęp i największe punkty awarii.
Dodaję metryki, logi, alerty i widoczność procesów biznesowych.
Odtwarzam procesy, zależności, źródła prawdy i ukryte reguły.
Przenoszę kompletny proces do domeny z jawnymi kontraktami.
Przełączam ruch, weryfikuję wynik i wycofuję starą implementację.
Główna realizacja · ERP dla branży automotive
Duża hurtownia części samochodowych była zależna od kilku nieudokumentowanych, silnie powiązanych systemów legacy. Wdrożenia były ryzykowne, dane różniły się między bazami, awarie zgłaszali użytkownicy, a duże zamówienia do dostawców wymagały wielu godzin ręcznej pracy.
Zamiast proponować przepisanie wszystkiego od zera, zaprojektowałem modernizację całymi procesami biznesowymi. Produkcyjne SCM i OMS przejęły kluczowe przepływy, wdrożenia stały się odwracalne, środowisko trafiło na zarządzaną infrastrukturę AWS, a stare i nowe systemy otrzymały wspólną warstwę obserwowalności.
Przeczytaj pełne case studyGdy zmiana staje się ryzykowna
Legacy jest zbyt ważne, żeby je wyłączyć, i zbyt ryzykowne, żeby je zmieniać.
Wdrożenia i incydenty zależą od jednej osoby.
Zamówienia, produkty i stany różnią się między systemami.
Zespół potrzebuje odpowiedzialności na poziomie Principal, a nie kolejnego dostawcy.
Sposoby współpracy
Audyt o stałym zakresie: systemy, procesy krytyczne, źródła prawdy i ryzyko operacyjne.
Powtarzalne wdrożenia, próby kontrolne, monitoring stanu, bezpieczne wycofanie zmian, obserwowalność, kopie zapasowe i odtwarzanie.
Granice domen, odpowiedzialność za dane, kontrakty, wdrożenie i wycofywanie starych elementów całych procesów ERP.
Decyzje architektoniczne, niezależny przegląd i bezpośrednia pomoc w implementacji bez dokładania kolejnej warstwy zarządczej.
Wybrane rezultaty
Produkcja
B2B, telefon, warsztaty i cross-dock korzystają z jednego modelu kanonicznego z idempotencją, wersjami roboczymi, backorderami, dokumentami i pełną historią.
Odpowiedzialność Piotra: Zaprojektowany i zaimplementowany w całości przez Piotra.
Produkcja
Formaty czterech dostawców są normalizowane do jednego modelu; wygrywa najniższa dostępna cena, a dostawca bez dostępnego towaru nie jest wybierany.
Odpowiedzialność Piotra: Piotr zaprojektował architekturę oraz wykonał frontend i późniejsze zmiany; drugi developer uczestniczył w początkowej implementacji backendu.
Zakończone
Bazy MariaDB o rozmiarach 12 GB i 59 GB przeniesiono z infrastruktury on-premise do AWS RDS po tygodniu obserwowanej replikacji.
Odpowiedzialność Piotra: Piotr samodzielnie przeprowadził migrację.
Produkcja
Katalog blisko 10 milionów produktów przeszedł z wielodniowej aktualizacji wymagającej developera do procesu uruchamianego automatycznie po udostępnieniu nowej delty.
Odpowiedzialność Piotra: Piotr zaprojektował architekturę; implementację wykonali inni developerzy.
Odpowiedzialność na poziomie Principal
Jestem Piotr Mucha — Principal Software Engineer i architekt pracujący bezpośrednio przy implementacji, z doświadczeniem w ERP, e-commerce, automatyzacji marketingu, integracjach finansowych, platformach AWS i zastosowaniach AI.
Pracuję bezpośrednio nad architekturą, najtrudniejszymi fragmentami implementacji i ryzykiem produkcyjnym. Gdy potrzebna jest większa przepustowość, FairyDeck może dobrać specjalistów bez rozmywania mojej osobistej odpowiedzialności za realizację.
Inżynieria wspierana przez AI
Korzystam z narzędzi agentowych tam, gdzie wersjonowanie, przegląd, testy i możliwość wycofania zmian tworzą audytowalny proces pracy.
Produkcja · 8 developerów
GitHub pozostaje źródłem prawdy, a reguły są wersjonowane, odwracalne i obecnie synchronizowane ręcznie.
Zakończony · 6 developerów
Planning, subagenci, skills, hooks, MCP, walidacja end-to-end i review dla zespołu z niewielkim wcześniejszym doświadczeniem.
W toku · Metoda inżynierska
Trwałe plany, małe porcje pracy, testy, porównania w przeglądarce i jawne pętle weryfikacji.
Product Lab
Produkcja · realni użytkownicy
Platforma dla silver economy zaprojektowana i zbudowana end-to-end przez Piotra.
Aktywnie rozwijany
Aplikacja Flutter do skanowania leków, miejsc przechowywania, dat ważności i dawkowania, z danymi przechowywanymi wyłącznie lokalnie i transferem przez QR.
Aktywne R&D · bez użytkowników
Audytowalny produkt do zbierania zdarzeń, podglądu na żywo, wysyłki e-maili i wybranych automatyzacji, oparty na PHP, PostgreSQL, czystym JavaScript i CSS.
Wiedza
W przygotowaniu
W przygotowaniu
W przygotowaniu
FairyDeck · Piotr Mucha
Opowiedz, co system obsługuje, co czyni go ryzykownym i co musi się zmienić. Pierwsza rozmowa służy ustaleniu, czy właściwym krokiem jest audyt, stabilizacja czy stałe wsparcie architektoniczne na poziomie Principal.
Porozmawiajmy o systemieRozmowa może odbyć się w trybie NDA. Na pierwszym spotkaniu nie potrzebuję dostępu do kodu źródłowego.