O mnie / Filozofia

Engineering jako rzemiosło, nie szum

Traktuję software jako system decyzji, który musi przetrwać presję, zmianę i realnych użytkowników. Kod jest ważny, ale odpowiedzialność za cały cykl życia jest ważniejsza.

Zasady

Domyślne filtry moich decyzji

To nie są slogany. To filtry dla architektury, delivery i współpracy.

01

Engineering ponad hacking

Struktura, klarowność, rozumienie domeny i utrzymywalność wygrywają z krótkotrwałą szybkością.

02

Security by design

Identity, sekrety, threat modeling i bezpieczne domyślne ustawienia powinny być częścią decyzji od początku.

03

Obserwowalność jest funkcją

Systemy powinny tłumaczyć swoje zachowanie przez metryki, logi, trace'y i czytelny feedback operacyjny.

Praktyka

Jak to wygląda w pracy

Filozofia ma sens tylko wtedy, kiedy realnie zmienia sposób podejmowania decyzji.

Granice przed narzędziami

Zaczynam od granic domeny, odpowiedzialności i interfejsów, zanim wybiorę framework lub infrastrukturę.

Najpierw failure modes

Myślę o degradacji, rolloutach, odzyskiwaniu i operacjach, a nie tylko o happy path.

Długofalowy ownership

Jeśli projektuję system, interesuje mnie jego zachowanie po wdrożeniu, pod obciążeniem, w incydentach i przy zmianach.