Język:

Marko zhenchuk

PROGRAMISTA OPROGRAMOWANIA

profile svg

Profil

Zmotywowany i zorientowany na cel początkujący programista z głębokim zainteresowaniem algorytmami, strukturami danych i nowoczesnymi technologiami. Dążę do tego, aby stać się profesjonalistą, który inspiruje innych do nauki i rozwoju. Otwarty na nowe wyzwania i gotowy do szybkiego przyswajania wiedzy.

education svg

Edukacja

2024 – 2028

Opole University of Technology

Informatyka

  • Utrzymywanie doskonałych wyników akademickich

2023 - 2024

Lviv Polytechnic National University

Informatyka

  • Ukończony pierwszy rok z wyróżnieniem
experience svg

Doświadczenie

Room Reservation API

Opis: Room Reservation API to aplikacja Spring Boot RESTful do zarządzania rezerwacjami pokoi. Umożliwia przeglądanie dostępnych pokoi, tworzenie i anulowanie rezerwacji oraz sprawdzanie dostępności pokoi.

Tech Stack: Java, SQL, Spring Boot, JPA/Hibernate, MySQL, REST API, Git, Maven

Rola: Full-Stack Java Developer. Opracowanie i utrzymanie całej aplikacji, w tym logiki backendu, projektowania bazy danych oraz integracji REST API.

Perfect Pickling Recipes

Opis: Responsywna, wielostronicowa strona internetowa z wyskakującymi oknami, logiką menu burgerowego i interaktywnymi elementami. Bezpiecznie hostowana online z certyfikatem SSL.

Technologie: HTML, CSS, SCSS, JavaScript

Rola: Frontend Developer, UI/UX Designer & Deployment Engineer Samodzielnie zaprojektowałem, rozwinąłem i wdrożyłem stronę internetową, zapewniając jej adaptacyjność, interaktywność i bezpieczny hosting.

Projekt System Czat

Opis: Bezpieczny, konsolowy system czatu w nowoczesnym C++ z MySQL. Funkcje: rejestracja użytkowników, bezpieczne logowanie, zarządzanie znajomymi, szyfrowane wiadomości, usuwanie wiadomości i wyszukiwanie po słowach kluczowych. Modularny kod, walidacja wejścia i testy jednostkowe z Catch2.

Technologie: C++17, MySQL Connector/C++, STL, Catch2, Szyfrowanie

Rola: Backend Developer. Zaimplementowano bezpieczne zarządzanie użytkownikami, system wiadomości, integrację z bazą danych, szyfrowanie, walidację wejścia i testy jednostkowe. Zapewniono modularny, czysty i łatwy w utrzymaniu kod.

Opracowałem kilka adaptacyjnych stron internetowych (dostępne na GitHubie) oraz rozwiązałem ponad 100 zadań na LeetCode, doskonaląc umiejętności w zakresie algorytmów i struktur danych.

Pobierz CV

Umiejętności twarde

  • Programowanie: Java, C++, SQL, JavaScript
  • Bazy danych: MySQL, Oracle SQL, JDBC, Hibernate, Spring Data JPA
  • Technologie webowe: HTML5, CSS (SASS), REST API, Spring (Boot, MVC, Security), JWT, Walidacja, Obsługa wyjątków
  • Narzędzia: Git, IntelliJ IDEA, Maven, Visual Studio, JUnit 5, Mockito
  • Inne koncepcje: IoC/DI, Wzorce projektowe (CRUD, DAO), ORM, Autoryzacja i uwierzytelnianie, Testy jednostkowe i integracyjne

Umiejętności miękkie

  • Rozwiązywanie problemów
  • Myślenie analityczne
  • Samodzielna nauka
  • Praca zespołowa
  • Komunikacja

Języki

  • Angielski – B1
  • Niemiecki – A2
  • Polski – B1
  • Ukraiński – C1

Zainteresowania

  • Miłośnik samochodów
  • Fan muzyki
  • Samorozwój