Tworzę aplikacje webowe, automatyzacje i wewnętrzne narzędzia do pracy z danymi. Najczęściej działam tam, gdzie systemy, API i bazy danych muszą wymieniać informacje szybko, stabilnie i bez ręcznego przeklejania danych między panelami.
Na co dzień pracuję z integracjami systemowymi, komunikacją serwer–serwer (S2S) oraz testowaniem i weryfikacją API. Od strony technicznej analizuję też procesy e-wniosków bankowych: sprawdzam całą ścieżkę, od strony ofertowej i formularza, przez walidację danych oraz kolejne kroki, aż po ekran końcowy albo przekazanie danych do następnego systemu. Do powtarzalnych testów piszę własne automatyzacje, głównie w Selenium i Playwright.
Przyglądam się temu, jak działają formularze, ścieżki UX i komunikacja ofertowa. Szukam błędów logicznych, nieczytelnych warunków, rozjazdów między reklamą a regulaminem oraz problemów, które pojawiają się dopiero w trakcie przechodzenia procesu. Gdy widzę problem, zgłaszam konkretną uwagę techniczną albo komunikacyjną, zamiast zakładać, że „jakoś to działa”.
Rozwijam warsztat w obszarze bezpieczeństwa aplikacji, administracji serwerami i automatyzacji. Dużo wyniosłem z materiałów Sekuraka i Niebezpiecznika oraz od Kuby Mrugalskiego („Unknow”) — jego kursów, materiałów technicznych i MIKR.US, czyli prostych VPS-ów, na których można stawiać i testować własne środowiska. Jego stabilność pozwala na uruchamianie prostych produkcyjnych działań.
Lubię proste, sensowne rozwiązania: PHP lub Python tam, gdzie są wystarczające, statyczny HTML zamiast ciężkiego frontendu, cache zamiast niepotrzebnych zapytań i zadania cykliczne zamiast ręcznej pracy. Cloudflare wykorzystuję tam, gdzie może odciążyć serwer i uprościć infrastrukturę. To podejście jest widoczne również w projektach prezentowanych na tej stronie.
AI traktuję narzędziowo. Korzystam z niego, gdy pomaga szybciej przeanalizować dane, napisać lub sprawdzić kod albo zautomatyzować powtarzalne zadanie. Nie interesuje mnie robienie „AI” dla samego hasła — liczy się to, czy rozwiązanie działa, da się utrzymać i faktycznie oszczędza czas.
Ta strona jest zbiorem projektów, eksperymentów i wniosków z takiej pracy: mniej deklaracji, więcej sprawdzania, jak system zachowuje się w praktyce.