Dariusz Russek

Nazywam się Darek i jestem ambitnym oraz zaangażowanym front-end developerem. Niedawno ukończyłem studia licencjackie na kierunku Informatyka na Uniwersytecie Śląskim. Specjalizuję się w tworzeniu responsywnych aplikacji internetowych z wykorzystaniem nowoczesnych technologii, takich jak HTML, CSS, JavaScript, TypeScript oraz React. Posiadam również doświadczenie w tworzeniu gier przy użyciu Phaser JS oraz w pracy z platformą AWS jako rozwiązaniem chmurowym.

W trakcie studiów realizowałem szereg projektów, w tym aplikacje internetowe typu CRUD oraz interaktywne gry, z którymi można zapoznać się w sekcji projektów mojego portfolio. Te doświadczenia pozwoliły mi rozwinąć umiejętności zarówno w zakresie tworzenia aplikacji webowych, jak i gier, a także zdobyć solidne podstawy do rozwiązywania rzeczywistych problemów.

Obecnie poszukuję możliwości rozwoju zawodowego na stanowisku front-end developera lub programisty gier z wykorzystaniem technologii webowych. Moim celem jest uczestniczenie w innowacyjnych projektach oraz nieustanne doskonalenie umiejętności w dynamicznym środowisku pracy. Poza umiejętnościami technicznymi, cechuje mnie doskonała organizacja czasu pracy, umiejętność pracy zarówno samodzielnej, jak i zespołowej oraz pasja do ciągłego zdobywania wiedzy. Znam język angielski na poziomie B2 oraz podstawowy języka niemieckiego.

W wolnym czasie interesuję się grami komputerowymi oraz nowymi technologiami. Uważam, że unikalne połączenie mojej wiedzy technicznej oraz zainteresowań sprawia, że jestem wartościowym kandydatem do każdego zespołu deweloperskiego. Dziękuję za odwiedzenie mojego portfolio. Liczę na możliwość dołączenia do Państwa zespołu i wsparcia realizacji Państwa projektów.

GitHubLinkedIn

Edukacja

Doświadczenie zawodowe

Umiejętności

Języki programowania oraz narzędzia, których używam.

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

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