
Od 2015 roku buduję i utrzymuję platformy webowe, sklepy internetowe oraz narzędzia backendowe. Zaczynałem od PHP, JavaScriptu i prostych wdrożeń, a z czasem przeniosłem ciężar pracy na Craft CMS, WordPress, WooCommerce, integracje, optymalizację wydajności i środowiska Linux.
Interesuje mnie miejsce, w którym kod aplikacji spotyka się z serwerem. Kiedy system zwalnia albo zaczyna działać niestabilnie, nie kończę na wymianie wtyczki lub powierzchownej poprawce. Sprawdzam zależności między kodem, bazą danych, cache, konfiguracją PHP, Varnishem, Redisem, Cloudflare i samym Debianem.
Na Wojskowej Akademii Technicznej rozwijam techniczne podejście do bezpieczeństwa systemów i urządzeń elektronicznych. W praktyce przekłada się to na sposób pracy: wolę znaleźć przyczynę problemu niż tylko przykryć jego objawy kolejną warstwą konfiguracji.
Dobra platforma webowa nie powinna być przypadkową sumą pluginów, motywów i usług zewnętrznych. Powinna być zrozumiała, możliwa do utrzymania i odporna na zmiany, które pojawiają się po wdrożeniu.
Dlatego w projektach zwracam uwagę nie tylko na wygląd strony, ale też na strukturę kodu, czas odpowiedzi backendu, sposób ładowania obrazów, procesy cron, mapy strony, cache, bezpieczeństwo formularzy, integracje oraz późniejsze utrzymanie. Często największy zysk nie wynika z dodania nowej funkcji, tylko z usunięcia zbędnej warstwy, która spowalnia cały system.
Część moich zainteresowań schodzi niżej niż standardowy web development. Pracuję również z Androidem, ADB, bootloaderami, recovery, debugowaniem systemowym i projektami open source związanymi z odzyskiwaniem urządzeń.
To podejście łączy technologię z odpowiedzialnością za sprzęt. Sprawne urządzenie nie powinno stawać się odpadem tylko dlatego, że producent zakończył wsparcie albo zablokował część procesu. Projekty związane z FRP Unlocking traktuję jako praktyczne przedłużenie tego samego sposobu myślenia: zrozumieć system, znaleźć ograniczenie i przywrócić działanie tam, gdzie jest to technicznie możliwe.
Neuroróżnorodność wpływa na sposób, w jaki analizuję problemy. Potrafię długo skupić się na trudnym technicznym temacie i wychwytywać szczegóły, które łatwo przeoczyć.
Zwracam też uwagę na to, aby interfejs nie był przeładowany. Dobrze zaprojektowany system powinien pomagać użytkownikowi, a nie walczyć o jego uwagę.