Dariusz Russek

Jestem pasjonatem informatyki oraz absolwentem studiów inżynierskich na kierunku Informatyka na Uniwersytecie Śląskim. Interesuję się szeroko pojętymi technologiami IT, w szczególności tworzeniem aplikacji webowych, wsparciem technicznym oraz administracją systemów. Posiadam doświadczenie w pracy z technologiami takimi jak HTML, CSS, JavaScript i TypeScript, a także podstawową wiedzę z zakresu systemów operacyjnych i rozwiązań chmurowych.

W trakcie studiów realizowałem różnorodne projekty, w tym aplikacje webowe oraz projekty interaktywne, które pozwoliły mi rozwinąć umiejętności analityczne i rozwiązywania problemów. Zdobyłem również podstawowe doświadczenie w konfiguracji systemów, diagnozowaniu usterek oraz pracy z różnymi narzędziami i środowiskami IT.

Obecnie poszukuję możliwości rozpoczęcia kariery zawodowej w branży IT — zarówno w obszarze web developmentu, jak i wsparcia technicznego czy administracji systemami. Jestem osobą zmotywowaną do nauki, szybko przyswajam nowe umiejętności i chcę rozwijać się w praktycznym środowisku pracy. Cechuje mnie dobra organizacja pracy, umiejętność działania zarówno samodzielnie, jak i w zespole, oraz chęć ciągłego rozwoju. Posługuję się językiem angielskim na poziomie B2 oraz posiadam podstawową znajomość języka niemieckiego.

W wolnym czasie interesuję się grami komputerowymi oraz nowymi technologiami, co dodatkowo rozwija moją pasję do IT.

GitHubLinkedIn

Edukacja

Doświadczenie zawodowe

Umiejętności

Web development:

  • HTML5 - HTML 5
  • CSS3 - CSS 3
  • JS - Javascript
  • TS - TypeScript
  • AWS - AWS Platform
  • Postgresql - Postgresql
  • React - React
  • MUI - Material UI
  • Figma - Figma
  • NPM - npm

Help Desk

Systemy operacyjne:

  • Windows desktop 10/11
  • Windows server 2019/22
  • Linux (Debian/Ubuntu/Fedora)

Sieci komputerowe:

  • TCP/IP, LAN/WAN
  • Konfigurowanie sieci wirtualnych i fizyczny
  • Analiza i diagnostyka sieci
  • Konfiguracji urządzeń sieciowych oraz instalacji okablowania sieciowego

Wsparcie i troubleshooting:

  • Diagnostyki problemów sprzętowych i systemowych
  • Instalacja i konfiguracja systemów
  • Podstaw administracji środowiskiem Windows Server (AD, DNS, DHCP)
  • Konfiguracji oraz serwisu urządzeń peryferyjnych (drukarki, urządzenia wielofunkcyjne)

Game development:

  • Blender - Blender
  • UE - Unreal Engine
  • PhaserJs - Phaser JS

Portfolio

What Was Lost

image1 image2 image3

What Was Lost to gra platformowa z elementami soulslike, takimi jak odradzający się przeciwnicy, wymagające etapy do pokonania, a także konieczność rozpoczynania od nowa po śmierci. Gracz wciela się w rolę jednego z ostatnich strażników run, samotnego mnicha, na którym spoczywa los całego świata. Gra została stworzona na silniku PhaserJs. Byłem odpowiedzialny za implementację interfejsu użytkownika oraz mechanik gry, z wyjątkiem ruchu postaci gracza. Moi koledzy zajmowali się częścią grafiki, projektowaniem poziomów oraz fabułą.

Technologie

Phaser JS

Neutron

image1 image2 image3

Neutron to abstrakcyjna gra strategiczna dla dwóch graczy, stworzona przez Roberta A. Krausa. Jest to cyfrowa wersja gry planszowej "Neutron" wykonana przy użyciu JavaScriptu. Gra została stworzona w celu nauki podstaw teorii gier oraz algorytmów wykorzystywanych w tej dziedzinie. Możliwa jest gra dla dwóch osób lokalnie lub przeciwko jednemu z algorytmów. Istnieje także możliwość symulacji rozgrywki między dwoma algorytmami. Projekt ten został stworzony metodą programowania w parach.

Technologie

HTML CSS Javascript

TripBuddy

image1 image2 image3 image4 image5

TripBuddy to aplikacja do wyszukiwania partnerów podróży, stworzona jako projekt zaliczeniowy na jeden z przedmiotów na studiach. Odpowiadałem za stronę klienta, wykorzystując TypeScript i React, natomiast mój kolega zajmował się stroną serwerową, używając Laravel. Wymaganiem było zastosowanie metodyki zwinnej, do czego wykorzystywaliśmy oprogramowanie Jira.

Technologie

TypeScript React Material UI PHP Postgresql

P2PReview

image1 image2 image3 image4

P2PReview to platforma społecznościowa do wzajemnej oceny, stworzona jako część mojego projektu inżynierskiego na kierunku Informatyka. W zasadzie jest to aplikacja typu CRUD, która pozwala użytkownikom dodawać prace oraz recenzować prace innych użytkowników. Użytkownik może ustawić swój poziom zaawansowania w danej dziedzinie, a na tej podstawie będą mu sugerowane prace do oceny. Stronę kliencką stworzyłem przy użyciu Reacta oraz bibliotek takich jak AWS Amplify, React Router, Material UI, React Router czy React Hook Form. Po stronie serwera wykorzystałem platformę AWS z funkcjami Lambda w NodeJS, bazą danych RDS z Postgresql, Cognito do uwierzytelniania użytkowników oraz REST API.

Technologies

React Nodejs AWS Postgresql