o mnie
Zanim zacząłem programować
Ukończyłem studia magisterskie na Wydziale Budownictwa Politechniki Śląskiej w Gliwicach. Specjalizuje się w konstrukcjach żelbetowych i na co dzień pracuję w środowisku BIM, wykorzystując oprogramowanie do modelowania i obliczeń konstrukcyjnych. To właśnie ta praca rozbudziła moją ciekawość, co dzieje się „pod maską” takich narzędzi.
Podczas codziennej pracy coraz częściej zastanawiałem się nie nad tym jak korzystać z programów, ale dlaczego działają w określony sposób. Co dzieje się za interfejsem? Skąd biorą się błędy? Dlaczego niektóre funkcjonalności mogłyby być zaprojektowane prościej?
Ta ciekawość stała się początkiem mojej drogi do programowania.


Nauka programowania i pierwsze projekty
Programowanie zacząłem od języka C++, poznając fundamenty algorytmiki oraz programowania strukturalnego i obiektowego. Powstały wtedy moje pierwsze aplikacje konsolowe, m.in. PersonalBudget.
Następnie przeszedłem do technologii webowych: HTML, CSS i JavaScript, tworząc proste strony frontendowe. Kolejnym krokiem był backend – PHP i MySQL – gdzie zbudowałem swoją pierwszą aplikację webową opartą o własny wzorzec MVC: CreativeWallet.
W międzyczasie nauczyłem się także budować strony w WordPressie, co zaowocowało realizacją komercyjnej strony internetowej dla klienta.
Python, backend i realne aplikacje
Ostatecznie jako swoją główną specjalizację wybrałem Pythona i framework Flask. Ten stack najbardziej odpowiada mi pod względem prostoty, czytelności i możliwości budowania przemyślanych aplikacji backendowych.
Rozszerzyłem go o narzędzia takie jak Docker i Redis, co pozwoliło mi stworzyć własne REST API – SubTracker.
Przez pół roku rozwijałem aplikację webową w startupie Transkrypcje AI – odpowiadając za backend, konfigurację serwera VPS, integracje z zewnętrznymi API, obsługę logowania (OAuth2), płatności oraz komunikację między domenami.
