To ja. Michał Bałos

O mnie

Jestem programistą z ponad pięcioletnim doświadczeniem w tworzeniu aplikacji "enterprise grade". Pracowałem w globalnych organizacjach, takich jak Sabre i William Hill (Evoke).

W przeszłości pracowałem jako full-stack, specjalizujący się w Javie i React'cie. Posiadam szerokie doświadczenie w budowaniu i utrzymywaniu nowoczesnych aplikacji SPA, a także w tworzeniu bibliotek komponentów UX, które promują spójność i wydajność produktów i programistów.

Szczególnie pasjonuję się projektowaniem front-endów, które łączą użyteczność, wydajność i elegancki design. Zależy mi na tworzeniu intuicyjnych doświadczeń użytkownika, które nie tylko wyglądają nowocześnie, ale także efektywnie rozwiązują rzeczywiste problemy.

Poza samym tworzeniem aplikacji, interesuję się również narzędziami i infrastrukturą front-endową – w tym pipeline’ami CI/CD, automatyzacją wdrożeń oraz skanowaniem pod kątem podatności – aby zapewnić niezawodne, bezpieczne i łatwe w utrzymaniu procesy dostarczania oprogramowania.

Dużą wagę przywiązuję do przemyślanej architektury, zwłaszcza w środowiskach korporacyjnych, gdzie kluczowe są skalowalność, utrzymywalność i możliwość rozwoju w długim terminie. W trakcie mojej kariery uczestniczyłem niemal we wszystkich etapach cyklu życia oprogramowania – od "discovery" i rozmów z użytkownikami, przez definiowanie wymagań i tworzenie ticketów, aż po implementację, testowanie i bieżące utrzymanie.

Mój główny obszar techniczny to aplikacje SPA oparte na React, w których łączę solidne fundamenty inżynierskie z podejściem zorientowanym na użytkownika, tworząc stabilne i dopracowane doświadczenia cyfrowe.

Projekty

Zapoznaj się z moimi projektami nad którymi pracuje po godzinach.

buckmate

File transfer as code – deklaratywny sposób na przesyłanie plików pomiędzy różnymi lokalizacjami.

Stworzone głównie do wdrażania statycznych stron internetowych na AWS S3, jednak może być również używane do: przenoszenia plików między różnymi bucketami, przenoszenia plików między serwerami a bucketami, zamiany zawartości przenoszonych plików zgodnie z konfiguracją w YAML.