O mnie

Zanim zacząłem programować
Ukończyłem studia magisterskie na Wydziale Budownictwa Politechniki Śląskiej w Gliwicach. W branży budowlanej pracowałem przez 6 lat. Specjalizuje się głównie w konstrukcjach żelbetowych, gdzie większą część czasu pracy poświęciłem na pracę w środowisku BIM.
W pracy wykorzystywałem różne oprogramowanie 3D do modelowania czy obliczania konstrukcji. Bardzo często nurtowało mnie co się dzieje za pięknym lub bardziej prymitywnym interfejsem graficznym danego programu, dlaczego w wybranych sytuacjach wywala błąd krytyczny lub czemu dana funkcjonalność działa tak, gdy mogłaby działać w dużo prostszy sposób. No i się zaczęło.
Nauka programowania i projekty
Swoją przygodę z programowaniem zacząłem od języka C++, gdzie poznałem fundamenty programowania, tj. algorytmikę, programowanie w paradygmacie strukturalnym i obiektowym. Zakodowałem pierwsze aplikacje konsolowe: Address Book i Personal Budget.
Następnie przeszedłem do klasycznych technologii webowych, tj. HTML, CSS i JavaScript, tworząc proste frontendowe stronki. Kolejno poznałem bibiotekę Bootstrap, po czym zmierzyłem się z programowaniem backendowym, czyli językiem PHP wraz z podstawami baz danych MySQL. Zdobyta wiedza pozwoliła mi na stworzenie pierwszej aplikacji webowej wykorzytującej zbudowany od podstaw framework MVC – aplikacja Creative Wallet.
Kolejnym etapem były nowoczesne technologie webowe, tj. Node.js, Express.js i REST API. Nauczyłem się używać bazy danych PostgreSQL i korzystać z publicznych API, które testowałem na małych projektach CP3 – Current Weather i CP4 – Book Notes. Finalnie poznałem bibiotekę React.js, którą wykorzytałem do stworzenia drugiej aplikacji webowej wykorzystującej własne REST API – aplikacja Bday Reminder. Aplikację samodzielnie zamieściłem na uprzednio skonfigurowanym serwerze Ubuntu VPS.
Na deser nauczyłem się budować strony w WordPressie, dzięki czemu udało mi się stworzyć własną stronę internetową z portfolio i artykułami.
Na początku grudnia 2024 przeszedłem pomyślnie rekrutację do startupu związanego z transkrypcją plików audio i wideo, po czym przystąpiłem do tworzenia aplikacji. W projekcie wykorzystuję klasyczne technologie webowe – PHP, MySQL, JavaScript, Bootstrap, CSS, HTML.
Prywatnie
Prywatnie jestem szczęśliwym mężem i ojcem córeczki Anastazji. Uwielbiam wspólne wyprawy i pobyty w ciekawych hotelach, a także fotografię podróżniczą.
Na co dzień staram się dbać o formę, uprawiam kalistenikę i lubię korzystać z publiczych street workout parków.