Życiorys

Wrz 2016 — Cze 2020
ZSL-T / Technikum nr 19 w Poznaniu

Kierunek: Technik Informatyk

Programowanie miałem w programie od 3 klasy technikum.

Na wstępie było kombinowanie z uniwersalnym schematem blokowym algorytmu (USB-A), a potem przeszliśmy do JavaScriptu.

Osobno też mieliśmy zajęcia z CSS oraz HTML (formularze, stylowanie).

W tym okresie też zaczęła się konkretnie pasja do programowania trochę dzięki nauczycielce, która jak zauważyła, że już zrobiłem zadanie, to dawała kolejne wyzwania.

Też wspierałem kolegów, którzy nie radzili sobie najlepiej z programowaniem, zwłaszcza, że technik informatyk to był / jest zróżnicowany kierunek, gdzie jedni odnajdywali się w sieciach, inni w sprzęcie, jeszcze inni w programowaniu.

Weszły również zagadnienia związane z MySQL a czwartej klasie PHP, w którym pisaliśmy backend łączący stronę z bazą danych.


Zdane egzaminy zawodowe: E12, E13, E14 (później przekształcone w INF.02 i INF.03)

Matura: język angielski (rozszerzenie) + matematyka rozszerzona + informatyka rozszerzona (przygotowanie we własnym zakresie, w tym C++)

Praktyki w Transgourmet2018-03-01 — 2018-03-30

Tutaj miałem okazję współpracować zarówno z helpdeskiem, jak i działem technicznym.

Na tamtym etapie dysponowałem wiedzą z zakresu JavaScriptu, HTML-a i CSS-a wyniesioną z technikum oraz rozwijaną samodzielnie.

Moim zadaniem było przygotowanie frontendu formularza do tworzenia wewnętrznych kont użytkowników, obejmującego walidację oraz przejrzysty interfejs. Celem było odciążenie helpdesku poprzez usprawnienie procesu zakładania kont w sieci wewnętrznej.

Projekt zakończył się powodzeniem, a po pewnym czasie mogłem zobaczyć stworzone przeze mnie rozwiązanie działające w środowisku produkcyjnym.

Paź 2020 — Paź 2022
Politechnika Poznańska

Kierunek: Edukacja Techniczno-Informatyczna

Studia wybrałem głównie ze względu na praktyki zawodowe. Mimo że zakończyłem przedwcześnie, nie żałuję, gdyż poznałem wartościowych ludzi i wyniosłem przydatną później wiedzę z inżynierii oraz fizyki, co pozwala lepiej zrozumieć te zagadnienia.


W kontekście programowania zaś, to były podstawy C++, którego znałem, więc część zajęć to wspieranie kolegów we wskazywaniu dlaczego ich program nie działa.

Praktyki w ERPSystem2022-09-01 — 2022-09-30

Praktyki studenckie w firmie zajmującej się wdrażaniem i utrzymywaniem rozwiązań Comarchu.

Zajmowałem się stronami e-sklepów klientów (CSS + Liquid) oraz stronami firmy opartymi na WordPressie.


Przydzielono mi też opracowanie konceptu responsywnej tabelki, gdyż klient chciał móc łatwo podejrzeć na smartfonie dane, a nie tylko na komputerze.

Ostatecznie miałem rezultat, ale przed realnym wdrożeniem zakończyły mi się praktyki.


Strony firmowe: erps.pl, erpsystem.pl

Lis 2022 — Kwi 2025
Praca w BitApps sp. z o.o.

Stanowisko: Programista

Firma rozwijała platformę WoodsApp dla właścicieli lasów w Niemczech i Austrii.

Udostępniała ona interfejs przeglądarkowy oraz mobilny (Android / iOS).

Sam odpowiadałem za interfejs przeglądarki w React, Androida w Kotlinie, stronami firmy oraz w pewnym stopniu zagadnienia infrastrukturalne.


Na wstępie miałem zajmować się frontendem, ale też było jasne, że będę zajmować się infrastrukturą w jakimś stopniu (AWS, Gitlab CI/CD).

Pierwsze tygodnie to była nauka o AWS, by mniej więcej skojarzyć, jak to działa i na czym firma stoi w kontekście infrastruktury.

Dopiero jak zobaczyłem buga (input miał spore opóźnienie w formularzu) i go naprawiłem, to zaczęto mi przydzielać zadania ze sprintów.


Przydzielono mi zajmowanie się stroną firmy, bitapps.fi, i pierwszym zadaniem było dostosowanie strony, by dało się przeglądać ją na mobilce oraz pasowała do designu.

Potem wszedł temat interaktywnych map (rezultat) i przez fakt, że strona opierała się na Jekyllu (to silnik prostych stron), trzeba było opracować sposób, by budować i wplatać skrypty do strony.

Najpierw wszedł webpack, a potem esbuild, gdyż to nie były skomplikowane projekty, a esbuild był szybki, więc na to padł wybór.


Z czasem przyszła kolejna strona, neituri.fi i tu wybrałem Astro, które wspiera JS natywnie oraz ma wbudowane kompresowanie obrazów.

Obecnie to jest neituri.com z innym designem i wykonawcą.


Jednym z konkretnych osiągnięć była migracja z Create-React-App na Vite, co znacząco przyspieszyło pipeline instalacji czy budowania.

Innym była naprawa zawieszania się procesu CRA w trakcie budowania w pipeline, który udało się rozwiązać metodą prób i błędów właściwie.


Z czasem zaczęło brakować zadań na froncie, to zaoferowano mi czas na naukę Kotlina, by wesprzeć zespół mobilny.

Dzięki wsparciu zespołu, po dwóch miesiącach, zacząłem podejmować zadania też z Androida, nie tylko frontendu (miałem przydzielane, gdzie powinienem brać najpierw zadania).


Na skutek restrukturyzacji firma rozpoczęła likwidację działalności, zatem po 2.5 roku musieliśmy się rozstać.

Cze 2025 — Cze 2026
Praca w Hermsoft sp. z o.o.

Stanowisko: Programista (Full Stack)

To był mały software house, który tworzył aplikacje webowe i mobilne na zlecenie klientów.

Na wstępie zajmowałem się frontendem w React czy NextJS, ale też pojawiły się zadania z mobilki, więc dostałem czas, by nauczyć się Dart i Fluttera, by móc podejmować się zadań związanych z tworzeniem aplikacji mobilnych.

Też podchwyciłem .NETa i dokonywałem poprawek czy dodawałem potrzebne rzeczy.

Wprowadzałem też docker compose, by łatwiej było testować backend lokalnie oraz Astro do nowych projektów.

Jednym z większych wewnętrznych projektów było jednak opracowanie szablonu do aplikacji fullstackowych, gdzie backend był oparty na .NET a frontend na Astro SSR. Dodatkowo frontend miał integrację ze strapi, dzięki czemu była gotowa baza na bloga czy inne potrzeby klienta.

Wprowadziłem też obsługę wielojęzyczności, które działało na bazie i18next, dzięki czemu można było wykorzystać sprawdzone rozwiązanie do obsługi wielu języków.

Ostatecznie przyszło się rozstać przez to, że było za dużo ogarniania jak na skalę firmy