O MNIE

Jestem studentem 3 roku informatyki na Politechnice Gdańskiej. Kocham czytać książki, a na ogniska nie ruszam się bez gitary. Od dawna moją pasją jest programowanie, z dużym naciskiem na technologie backendowe. Witaj na mojej stronie ;)

Chętnie pomagam innym w pracach domowych oraz udzielam korepetycji z informatyki.

PROJEKTY

Online shop

Sklep online - strona odwzorowywująca oryginalny sklep passart.pl. wykonana przy użyciu frameworka Prestashop.

Duży nacisk został położony na konteneryzację, automatyzację wdrożenia aplikacji na serwer produkcyjny oraz poprawne wersjonowanie kodu.

Pixel Havoc

Gra multiplater wzorowana na Hotline Miami. Pixel Havoc to gra, w której nacisk został położony na własną implementację aplikacji klient-serwer z użyciem protokołu TCP oraz UDP.

Użytkownik może zahostować poczekalnię jako serwer, a drugi jako klient dołączyć do niej. Po kliknięciu przycisku "play" możliwa jest rozgrywka w formie deadmatche'u.

Ascii generator

Wiele razy każdy z nas widział obrazy zrobione z tekstu, tak zwane "ascii art". Ale przerabianie zdjęć na ich "tekstowe odpowiedniki" to też ciekawy pomysł.

Ascii art generator korzysta on z biblioteki do pobierania danych ze zdjęć (nie jestem samobójcą, żeby samemu implementować tą konwersję :P) i wyświetla na ekranie (oraz zapisuje do pliku tekstowego) jego odpowiednik.

UniGuesserRun

UniGuesserRun - grupowy projekt inżynierski, którego głównym celem jest zapoznanie nowych studentów do poznania kampusu.

Istnieją dwa tryby rozgrywki - jeden wirtualny, gdzie na interaktywnej mapie zaznacza się lokalizację wylosowanych zdjęć, oraz drugi, gdzie liczy się prędkość w dotarciu na miejsce.

Makao

Gra makao w konsoli to projekt napisany dla znajomej ze studiów, jeszcze przed moim zaczęciem studiowania.

Na początku gry można wybrać ilość sterowanych przez komputer oraz zwykłych graczy. Interfejs graficzny użwa znaków ANSI w celu kolorowania konsoli.

Wisielec

Wisielec jest znaną wszystkim grą. Dopóki ludzik nie zawiśnie na szubienicy, gra ciągle się toczy.

Poszczególne "sprite'y" ludzika i szubienicy są wczytywane z wcześniej spreparowanych plików tekstowych.

Tą grę zaprogramowałem rozszerzalnie, tzn. można dodwać tyle plików z hasłami, ile tylko dusza zapragnie - program będzie mógł wylosować każde z nowych haseł.

WIĘCEJ

Znajomość języków programowania

  • Backendowe

    • SQL

    • C#
      (ASP.NET)

    • Java
      (SpringBoot)

  • Frontendowe

    • HTML

    • CSS

    • JS

    • TS

    • React

  • Inne

    • Docker

    • Bash

    • Python